ホームページ >バックエンド開発 >C++ >Google Pdfium を使用して .NET で PDF をプログラム的に印刷するにはどうすればよいですか?

Google Pdfium を使用して .NET で PDF をプログラム的に印刷するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-23 22:21:12382ブラウズ

How Can I Programmatically Print PDFs in .NET Using Google Pdfium?

Google Pdfium を使用した .NET での PDF 印刷の自動化

ワークフローを合理化するには、自動ドキュメント印刷を効率的に管理することが重要です。 この記事では、Windows .NET 環境内で PDF ファイルをプログラムで印刷するという課題に対処し、強力な Google Pdfium ライブラリとその .NET ラッパーである PdfiumViewer を使用したソリューションを提供します。

このオープンソース ライブラリは、PDF 印刷を簡素化するための簡単な API を提供します。 次のコード例は、PDF の複数のコピーをサイレントに印刷する方法を示しています。

<code class="language-csharp">public bool PrintPDF(string printer, string paperName, string filename, int copies)
{
    try
    {
        // Configure printer settings
        var printerSettings = new PrinterSettings
        {
            PrinterName = printer,
            Copies = (short)copies,
        };

        // Configure page settings for paper size
        var pageSettings = new PageSettings(printerSettings)
        {
            Margins = new Margins(0, 0, 0, 0), // Set margins to zero
        };
        foreach (PaperSize size in printerSettings.PaperSizes)
        {
            if (size.PaperName == paperName)
            {
                pageSettings.PaperSize = size;
                break;
            }
        }

        // Initiate PDF printing
        using (var document = PdfDocument.Load(filename))
        {
            using (var printDocument = document.CreatePrintDocument())
            {
                printDocument.PrinterSettings = printerSettings;
                printDocument.DefaultPageSettings = pageSettings;
                printDocument.PrintController = new StandardPrintController();
                printDocument.Print();
            }
        }
        return true;
    }
    catch (Exception ex)
    {
        // Handle exceptions appropriately (log, display error message, etc.)
        return false;
    }
}</code>

この方法は、PDF ファイルをプリンター キューに送信するための堅牢で信頼性の高いアプローチを提供し、生産性を向上させ、一般的なタスクを自動化します。 PdfiumViewer はプロセスを大幅に簡素化し、シームレスな PDF 印刷統合のための便利なツールを開発者に提供します。

以上がGoogle Pdfium を使用して .NET で PDF をプログラム的に印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。