English | 日本
BCL Technologies
Shopping CartContact Us
Knowledgebase
BCL easy PDF SDK

Verwalten von Zeitüberschreitung bei der PDF-Erstellung mit easyPDF SDK

Zuletzt aktualisiert: 3/11/2014

BCL PDF SDKs haben Timeout-Werte zu helfen, stellen Sie sicher, dass eine einzelne gescheitert Umwandlung nicht frieren die gesamte Produktionslinie. Diese Timeout-Wert haben alle Standardwerte, in der Regel entweder 1 oder 5 Minuten, und wird jede PDF-Konvertierung zu beenden, wenn ihre Aspekt der Umwandlung dauert länger als die angegebene Zeit. Denken Sie daran, dass die Timeouts selbst werden in Millisekunden definiert. Für easyPDF SDK können alle Timeouts komplett, indem sie auf 0 deaktiviert werden. Dies bewirkt, dass die PDF-SDK auf unbestimmte Zeit für den Prozess warten, um abzuschließen. Dies ist daher nicht für eine Produktionsumgebung empfohlen, jedoch kann es sinnvoll für die Prüfung der PDF-SDK und die Bestimmung geeigneter Timeout-Werte sein.

Für easyPDF SDK, haben wir mehrere Timeouts. Der Kern drei Rahmen Printjob und werden von allen Derivat Printjob Objekte wie WordPrintJob vererbt.

  • PrintJob.InitializationTimeout
    Standard = 1 Minute: Was bestimmt, wie lange das PDF-SDK wartet auf die Host-Anwendung wie Word, zu starten.
  • PrintJob.PageConversionTimeout
    Standard = 1 Minute: Was bestimmt, wie lange das PDF-SDK wartet auf jeder Seite, um umgewandelt werden.
  • PrintJob.FileConversionTimeout
    Standard = 5 Minuten: Welche bestimmt, wie lange das PDF-SDK wartet auf die gesamte Datei konvertiert werden.

Einige der PDF SDK Objekte haben auch ihre eigene einzigartige Timeouts. Diese Timeouts sind:

  • WordPrintJob.AddInTimeout
    Wird verwendet, wenn ConvertHyperlinks und ConvertBookmarks sind wahr, wie beide können sehr rechenintensiv sein.
  • ExcelPrintJobEx.ExcelTimeout
    Legt fest, wie lange das PDF SDK wird für die Datei XPS Konvertierung warten und beinhaltet nicht die Druckzeit.
  • PowerPointPrintJobEx.ExcelTimeout
    Legt fest, wie lange das PDF SDK wird für die Datei XPS Konvertierung warten und beinhaltet nicht die Druckzeit.
  • PublisherPrintJobEx.ExcelTimeout
    Legt fest, wie lange das PDF SDK wird für die Datei XPS Konvertierung warten und beinhaltet nicht die Druckzeit.
  • VisioPrintJobEx.ExcelTimeout
    Legt fest, wie lange das PDF SDK wird für die Datei XPS Konvertierung warten und beinhaltet nicht die Druckzeit.
  • WordPrintJobEx.ExcelTimeout
    Legt fest, wie lange das PDF SDK wird für die Datei XPS Konvertierung warten und beinhaltet nicht die Druckzeit.
  • OutlookPrintJob.QueueWaitTimeout
    OutlookPrintJob nicht multithreaded werden, und dies bestimmt, wie lange jeder Auftrag wird in der Warteschlange warten.
  • PowerPointPrintJob.QueueWaitTimeout
    PowerPointPrintJob nicht multithreaded werden, und dies bestimmt, wie lange jeder Auftrag wird in der Warteschlange warten.
  • PowerPointPrintJobEx.QueueWaitTimeout
    PowerPointPrintJobEx nicht multithreaded werden, und dies bestimmt, wie lange jeder Auftrag wird in der Warteschlange warten.

Für easyconverter SDK (for Konvertierung von PDF zu Word), es gibt nur einen Timeout Converter.FileConversionTimeout. Dieses Timeout wird auch in Millisekunden eingestellt, und hat auch einen Standardwert von 5. Doch im Gegensatz zu den easyPDF SDK Timeouts, wird es nicht durch Einstellung auf 0 deaktiviert. Wenn Sie das Zeitlimit auf 0 gesetzt, dann wird die Anwendung Timeout, wenn sie nicht alles, was in 0 Millisekunden abzuschließen.

Im Allgemeinen, wenn ein Zeitlimit erreicht ist, BCL PDF SDKs wird die Arbeit abbrechen und Fehler melden, die explizit das Timeout, das die Abbruch verursacht erwähnt, dies ist jedoch nicht immer der Fall.  Wenn das PDF-SDK wurde eingefroren, und die Timeout verursacht den Auftrag zu stornieren, wird stattdessen versuchen, die Fehler der PDF SDK wurde Erhalt zu melden.  Wenn der Fehler scheint intermittierend oder im Zusammenhang mit der Verarbeitungslast der Maschine zu sein, Erweiterung oder Deaktivieren der Timeouts ist der beste Ort, um für die Fehlersuche zu starten.


 
BCL
© 1993 - , BCL Technologies.
All other trademarks are the property of their respective owners.