IDEA のプロジェクトに jar パッケージをインポートする方法

大きな仕事は 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();
        }
    }
}

 正常に生成され(デスクトップにドラッグしました)、問題がないことがわかります。

おすすめ

転載: blog.csdn.net/m0_62237233/article/details/130774082