如何提出 IronPDF 工程支持請求

This article was translated from English: Does it need improvement?
Translated
View the article in English

我們感謝您抽出寶貴的時間協助我們改善 IronPDF 並解決您可能遇到的任何問題。 我們的絕大多數功能和更新都是根據客戶的要求推動的,我們認為軟體開發是客戶和開發人員之間的雙向對話。

為了提供支援,我們的工程團隊需要能夠有效地復現問題並創建回歸測試。 我們看到的大多數問題都是平台或運行時特定的。 因此,我們需要提供非常簡明的信息。

請將所有支援請求發送至 [email protected]

問題的簡明清晰描述

良好的技術報告必須包含足夠的信息來重現問題。 想像一下你正在向同事報告問題或在 Stack Overflow 上發布。

錯誤報告應包含:

  • 清楚描述所遇到的症狀以及您對其原因的看法。
  • 日誌檔案(見下文)
  • 環境:IronPDF版本、作業系統、Java運行時版本,以及精確的雲端環境(若適用)

    請盡量包括以下內容,以優先處理您的票證。

  • 完全重現問題的範例專案(見下文)
  • 類似 Stack Overflow 的代碼片段(請勿截圖代碼)
  • 螢幕截圖顯示異常/例外情況
  • 例外訊息文本(例外 + 內部例外)
  • 程式的哪個調試點停止工作或在代碼中逃逸?
  • 輸入參數和資產:URL、HTML、HTML 文件、圖片、PDF、CSS 等。

如何附加 IronPDF 日誌文件

附加日誌檔案到您的錯誤報告中使我們能夠幫助您的概率提高一倍以上。

注意:IronPDF 具有一些需要啟用的詳細錯誤記錄功能。

如何啟用日誌

您可以透過訪問ironpdf.com上的IronPDF日誌設置指南來找到有關如何啟用日誌的詳細說明。

在執行任何其他 IronPDF 方法之前,請將以下程式碼置於程式碼的最上方:

Settings.setIronPdfEnginePort(33350);
Settings.setDebug(true);
Settings.setLogPath(Paths.get("C:/tmp/Default.log"));
Settings.setIronPdfEnginePort(33350);
Settings.setDebug(true);
Settings.setLogPath(Paths.get("C:/tmp/Default.log"));
JAVA

還要確保在您的pom.xml文件中有SLF4J相依性:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.5</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.5</version>
</dependency>
XML

如果您的專案中沒有pom.xml檔案,請確保已下載slf4j-simple JAR 檔案並將其引用在您的專案中。

如何附加範例專案

一個能夠準確地在隔離的情況下複製整個問題的範例專案 能夠讓我們的工程師簡單且迅速地識別和理解問題。

這是可再現性的黃金標準,並且通常會使支持請求迅速提升到堆棧的頂部。

我們偏好的格式是一個壓縮的、簡單的、獨立的 Java 控制台或網頁應用程式專案:

如需有關如何準備您的專案的額外指導,請參閱IronPDF的範例專案創建指南

  • 請在發送 Google Drive 或 Dropbox 連結時啟用完全共享功能。

    請同時包括:

  • 輸入文件(工作和非工作),包括PDF,引用的資產(CSS,圖像)
  • 輸出 PDF(如果適用)和/或預期的輸出