Spire.PDF for Javaは、PDFのドキュメントをイメージに変換するために、Pdfdocument.saveasy ()メソッドを提供しています。バージョン4.11.1以降、PDFファイルのイメージ変換機能をサポートしてきています。さて、この記事ではJavaアプリケーションでPDFを透過的な背景付きの画像に変換する方法を紹介していきたいと思います。
下準備
1.E-iceblueの公式サイトからSpire. PDF for Javaをダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.PDF.jarを参照に追加してください。
Mavenの側なら?
もしMavenの利用者だったら、pom.xmlファイルに下記のようなコードを追加することで、JARを簡単にインポートできます。
```JAVA com.e-iceblue https://repo.e-iceblue.cn/repository/maven-public/ e-iceblue spire.PDF 4.8.7 ```PDFを透過的な背景付きの画像に変換
下記は必要なメソッドとステップになります。
- PDFDocumentクラスのオブジェクトを作成します。
- PDFDocument.loadFromfile ()メソッドを使用してサンプルPDF文書を読み込みます。
- PdfDocument.getConvertOptions().setPdfToImageOptions()メソッドを使用して背景の透過値を指定します。
- 文書をPDFDocument.saveMagic ()メソッドを使用して保存します。
import com.spire.pdf.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
public class PdftoImage {
public static void main(String[] args) throws Exception {
// PDFDocumentクラスのオブジェクトを作成します。
PdfDocument pdf = new PdfDocument();
//サンプルPDF文書を読み込みます
pdf.loadFromFile("Sample.pdf");
//画像の変換にPDFの間、背景透過値を0とします。
pdf.getConvertOptions().setPdfToImageOptions(0);
//保存します
BufferedImage image = pdf.saveAsImage(0);
File file = new File( String.format("ToImage.png"));
ImageIO.write(image, "PNG", file);
}
}
最後に
ここまで読んでくださってありがとうございます!もしSpire.PDF for Javaを利用している時にご不明なところがございましたら、ぜひご連絡ください