2017-07-05 2 views
0

Ich habe eine C# -Dll, die HiQPdf zum Drucken einer PDF-Datei verwendet. Das Problem besteht darin, dass das gedruckte PDF oben links eine Zeichenfolge enthält, die "HiQPdf-Auswertung" angibt. Die Marigine werden ebenfalls stark vergrößert, wodurch das Bild kleiner wird.HiQPdf Evaluierungs-Tag wurde beim Drucken hinzugefügt

Wenn ich die PDF öffnen und von dort drucken, ist es in Ordnung. Ich konnte nichts auf die Kette finden hier so gehofft, jemand hinzugefügt werden könnte einen Einblick haben :)

Code:

public void PrintFromFile(string fileName, System.Drawing.Printing.PrinterSettings printerSettings) 
    { 
     var imagePrinter = new PdfPrinter(); 
     imagePrinter.PrinterSettings.Copies = printerSettings.Copies; 
     imagePrinter.PrinterSettings.Duplex = printerSettings.Duplex; 
     imagePrinter.PrinterSettings.FromPage = printerSettings.FromPage; 
     imagePrinter.PrinterSettings.MaximumPage = printerSettings.MaximumPage; 
     imagePrinter.PrinterSettings.MinimumPage = printerSettings.MinimumPage; 
     imagePrinter.PrinterSettings.PrinterName = printerSettings.PrinterName; 
     imagePrinter.PrinterSettings.PrintFileName = printerSettings.PrintFileName; 
     imagePrinter.PrinterSettings.PrintRange = printerSettings.PrintRange; 
     imagePrinter.PrinterSettings.PrintToFile = printerSettings.PrintToFile; 
     imagePrinter.PrinterSettings.ToPage = printerSettings.ToPage; 
     imagePrinter.PrinterSettings.Collate = printerSettings.Collate; 

     var pdf = new MemoryStream(System.IO.File.ReadAllBytes("V:\\AccW2\\" + fileName)); 
     pdf.Position = 0; 
     imagePrinter.PrintPdf(pdf); 
    } 

Antwort

0

Wenn Sie ein HtmlToPdf Element in Ihnen PrintPDF Funktion Sie Ihre Serial gesetzt sollte

private void PrintPdf(string htmlbody, string pdfname) 
{ 
    HtmlToPdf htmlToPdfConverter = new HtmlToPdf(); 
    // set a demo serial number 
    htmlToPdfConverter.SerialNumber = "-- HiQPdf Serial Number --"; 

} 
+0

Während dies ein wertvoller Hinweis zur Lösung des Problems sein könnte, zeigt eine gute Antwort auch die Lösung. Bitte [bearbeiten], um Beispielcode anzugeben, um zu zeigen, was Sie meinen. Alternativ können Sie dies auch als Kommentar schreiben. –

Verwandte Themen