In meiner ASP.Net-Anwendung verwende ich 'PDFTron 6.0.1.0'. Bevor ich meine docx-Dateien in xod konvertiere (mit der Methode pdftron.PDF.Convert.ToXod), überprüfen wir das Vorhandensein eines virtuellen Druckers und installieren ihn, wenn er nicht vorhanden ist. Dazu verwenden wir folgenden Code:Pdftron Virtual Printer konnte nicht installiert werden
private void CheckIfVirtualPrinterRequired(string inputFilePath, out bool uninstallVirtualPrinter)
{
uninstallVirtualPrinter = false;
if (pdftron.PDF.Convert.RequiresPrinter(inputFilePath))
{
if (pdftron.PDF.Convert.Printer.IsInstalled("PDFTron Creator"))
{
pdftron.PDF.Convert.Printer.SetPrinterName("PDFTron Creator");
}
else if (!pdftron.PDF.Convert.Printer.IsInstalled())
{
pdftron.PDF.Convert.Printer.Install();
uninstallVirtualPrinter = true;
}
}
}
jedoch bei 'pdftron.PDF.Convert.Printer.Install();' Code, erhalte ich SEHException:
External component has thrown an exception. Stack Trace: at trn.PDF.Convert.Printer.Install(UString*) at pdftron.PDF.Convert.Printer.Install() at *****.PDFTronService.CheckIfVirtualPrinterRequired(String inputFilePath, Boolean& uninstallVirtualPrinter) in c:***\PDFTronService.cs:line 126
ich nach manuell versucht habe, 64-Bit-Versionen von 'PDFTron Creator' Installation und 'PDFTron PDFNet' Drucker, aber die Umsetzung immer noch nicht mit Fehlern:
Unable to convert file, too many attempts. Conditional expression: false, Filename : Convert.cpp, Function : trn::PDF::Convert::ToPdf, Linenumber : 1742 at pdftron.PDF.Convert.ToXod(inputFilePath, outFileName);
Bitte Hilfe bei diesem Problem.