0

HiQPdf を使用してファイルから PDF を印刷する ac# dll があります。問題は、印刷された PDF の左上に「HiQPdf Evaluation」という文字列が追加されていることです。マリジンも大幅に増加し、画像が小さくなります。

PDFを開いてそこから印刷すると問題ありません。追加された文字列に何も見つからなかったので、ここの誰かが洞察を持っていることを願っています:)

コード:

    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);
    }
4

1 に答える 1