大きな仕事は pdf を生成することです。情報を検索したところ、pdfbo 関連の関数を通じて呼び出すことができることがわかりました。ただし、このファイルはローカルにありません。このファイルを例に挙げます。
1. ダウンロード
ダウンロードするには Apache にダウンロードし、Apache PDFBox | Download、独自の Java バージョンでダウンロードするだけです。
私は jdk1.8 で、2.0.28 をダウンロードしました。アドレスはApache Downloadsです。不足しているライブラリは Apache でダウンロードできます。
2.展開
IDEA を入力し、ルート ディレクトリを右クリックすると、jar パッケージを保存するために特別に使用されるフォルダー lib を作成できます。
ダウンロードしたjarファイルをlibの下に保存します。最初の左側には小さな三角形はありません。
次に、左上隅の「ファイル」をクリックし、「プロジェクト構造」をクリックします。
「モジュール」、「依存関係」の順にクリックし、右側の「+」記号をクリックし、「JARS または...」をクリックすると、jar パッケージをインポートする準備が整います。
jar パッケージをインポートし、独自のファイルのパスを選択し、lib の下にある jar を選択します。
読み込みが完了したら、チェックを入れて右下隅の「適用」をクリックし、最後に「OK」をクリックして終了します。
3. テスト
コードを書いてテストすることができます
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType1Font;
import java.io.IOException;
public class test_pdf {
public static void main(String[] args) {
String storyboardContent = "This is a sample storyboard content.";
try {
// 创建PDF文档
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);
// 创建页面内容流
PDPageContentStream contentStream = new PDPageContentStream(document, page);
// 设置字体和字号
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);
// 添加文本内容到页面
contentStream.beginText();
contentStream.newLineAtOffset(25, 700); // 设置文本起始位置
contentStream.showText(storyboardContent);
contentStream.endText();
// 关闭内容流
contentStream.close();
// 保存PDF文件
document.save("storyboard.pdf");
// 关闭PDF文档
document.close();
System.out.println("PDF created successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
正常に生成され(デスクトップにドラッグしました)、問題がないことがわかります。