このチュートリアルでは、Java を使用して PDF を PDF に印刷する 方法について説明します。Java を使用した仮想 PDF プリンター を使用して PDF ファイルを印刷するために Aspose.PDF for Java を使用するための IDE の設定に関するすべての詳細が含まれています。さまざまなパラメーターを設定して出力 PDF ファイルを構成するのに役立ちます。
JavaでPDFプリンターに印刷する手順
- Aspose.PDF for Java を使用して PDF に印刷するように環境を設定します
- ソースPDFファイルを読み込むためのPdfViewerオブジェクトを作成します
- 自動サイズ変更、自動回転、印刷ダイアログの非表示の属性を設定します
- ソフトプリンター名を設定するための PdfPrinterSettings オブジェクトを作成します
- 出力PDFの用紙サイズと余白を定義するPrintPageSettingsオブジェクトを作成します。
- printDocumentWithSettings() メソッドを呼び出して、読み込んだPDFをPDFに印刷します。
Java で PDF プリンターを使用するには、次の手順に従ってください。PdfViewer クラス オブジェクトを作成して、ソース PDF ファイルを読み込み、自動サイズ変更、自動回転のフラグを設定し、印刷ページ ダイアログを非表示にします。PdfPrinterSettings オブジェクトと PrintPageSettings オブジェクトを作成し、printDocumentWithSettings() メソッドを呼び出す前に、PDF プリンター名、用紙サイズ、および余白を設定します。
Java で PDF 仮想プリンターに印刷するコード
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.PdfViewer; | |
import com.aspose.pdf.printing.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // PDF to PDF printing in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create PdfViewer object to load the PDF, set flags, and print the document | |
PdfViewer pdfViewer = new PdfViewer(); | |
pdfViewer.bindPdf("sample.pdf"); | |
pdfViewer.setAutoResize(true); | |
pdfViewer.setAutoRotate(true); | |
pdfViewer.setPrintPageDialog(false); | |
// Create objects for printer and page settings and PrintDocument | |
PdfPrinterSettings ps = new PdfPrinterSettings(); | |
PrintPageSettings pps = new PrintPageSettings(); | |
ps.setPrinterName("Adobe PDF"); | |
// Set paper size and margins | |
pps.setPaperSize(new PrintPaperSize("A4", 827, 1169)); | |
pps.setMargins(new PrinterMargins(2, 2, 2, 2)); | |
// Print PDF to PDF | |
pdfViewer.printDocumentWithSettings(pps, ps); | |
pdfViewer.close(); | |
System.out.println("Printing to PDF done successfully"); | |
} | |
} |
このコードは、Adobe PDF プリンターを Java で使用する方法を示しています。このコードは、出力 PDF ファイル名を入力するためのダイアログを表示します。出力 PDF 名を設定すると、読み込まれた PDF が PDF に印刷され、ディスクに保存されます。
この記事では、Java で Adobe PDF 仮想プリンターを使用する方法について説明しました。改ページを挿入する場合は、Java を使用して PDF に改ページを挿入する の記事を参照してください。