Javaを使用してPDFを作成する方法

この短いハウツーガイドでは、Javaを使用してPDFを作成する方法について説明します。このチュートリアルは、Windows、macOS、またはLinuxプラットフォームで作業しているかどうかに関係なく、単純なAPI呼び出しを使用してJavaでPDFファイルを生成する方法を支援します。

Javaを使用してPDFを作成する手順

  1. MavenリポジトリからAspose.PDF for Javaを追加するようにプロジェクトを構成します
  2. アプリケーションにAspose.PDF名前空間への参照を含める
  3. Document classオブジェクトをインスタンス化して、JavaからPDFを生成します
  4. TextFragmentクラスを初期化して、テキストを追加し、テキストプロパティを設定します
  5. ディスクに保存してJavaからPDFを作成する

上記の手順では、* Document class のインスタンスを使用して空のPDFファイルを作成し、その後にページコレクションに空のページを追加します。 * TextBuilderクラスインスタンスを使用して、テキストを追加し、テキストプロパティも設定します。最後に、Javaを使用してPDFを生成します。

JavaからPDFを作成するためのコード

import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Position;
import com.aspose.pdf.TextBuilder;
import com.aspose.pdf.TextFragment;
public class CreatePdfUsingJava {
public static void main(String[] pdfCreateArgs) throws Exception {
// Setting the product license to create PDF in Java
License lic = new License();
lic.setLicense("Total.Java.Family.lic");
// Instantiate document class object to generate PDF from Java
Document document = new Document();
// Include a page in PDF
Page pdfPage = document.getPages().add();
// TextFragment class to add text
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text");
// Setting different properties of text
textFragment.setPosition(new Position(100, 600));
textFragment.getTextState().setFontSize(12);
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY));
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED));
// Create TextBuilder object to add page
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Include added fragment to the PDF page
textBuilder.appendText(textFragment);
// Creating PDF using Java
document.save("Create Pdf using Java.pdf");
}
}

前述の例では、* Document class オブジェクトを使用して空のPDFファイルを作成し、その中に空のページを追加することから始めました。次に、 TextFragmentクラスインスタンスを使用して、必要なテキストを追加し、必要なプロパティを設定しました。 * TextBuilderクラスインスタンスを使用することにより、追加されたページとそれぞれのテキストがPDFドキュメントに追加されます。最後に、Javaを使用してPDFファイルを作成することはsaveメソッドによって管理されます。

最後のトピックでは、JavaでPDFフォームフィールドをフラット化する方法に焦点を当てました。一方、上記の例では、JavaでPDFを作成する方法に焦点を当てています。

 日本語