SVG とは、Scalable Vector Graphics の略で、XML をベースとした2次元の図形を扱うベクター画像フォーマットです。SVG と PDF ファイルのようなベクター画像ファイルは、非常によく似ています。文字や画像などの要素を同じ外観で表示でき、どんなに拡大しても精細感が保たれる。そして、それらの類似性のために、PDF ファイルは、ほぼロスレスで SVG ファイルに変換することができます。この記事では、Spire.PDF for Java を使用して PDF ファイルを SVG ファイルに変換する簡単な方法を示しています。
Spire.PDF for Java をインストールします
まず、Spire. PDF for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url> https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>8.8.3</version>
</dependency>
</dependencies>
PDF ファイルの各ページを SVG ファイルに変換する
詳細な手順は以下の通りです。
- PdfDocument クラスのオブジェクトを作成します。
- PdfDocument.loadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
- ドキュメントを SVG ファイルに変換し、PdfDocument.saveToFile() メソッドを使用して保存します。
- Java
import com.spire.pdf.*;
public class PDFToSVG {
public static void main(String[] args) {
//PdfDocument クラスのオブジェクトを作成する
PdfDocument pdf = new PdfDocument();
//PDFドキュメントを読み込む
pdf.loadFromFile("C:\\Sample.pdf");
//ドキュメントをSVGに変換して保存する
pdf.saveToFile("D:\\PDFToSVG.svg", FileFormat.SVG);
}
}
PDF ファイルの全ページを1つの SVG ファイルに変換する
詳細な手順は以下の通りです。
- PdfDocument クラスのオブジェクトを作成します。
- PdfDocument.loadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。
- PdfDocument.getConvertOptions().setOutputToOneSvg() メソッドを使用して、PDF ファイルを単一の SVG ファイルに変換するように変換設定を変更します。
- PdfDocument.saveToFile() メソッドを使用して、ドキュメントを SVG ファイルに変換し、保存する。
- Java
import com.spire.pdf.*;
public class PDFToSingleSVG {
public static void main(String[] args) {
//Document クラスのオブジェクトを作成する
PdfDocument pdf = new PdfDocument();
//PDFドキュメントを読み込む
pdf.loadFromFile("D:/Samples/Sample.pdf");
//PDFファイルを1つのSVGファイルに変換するために変換設定を変更する
pdf.getConvertOptions().setOutputToOneSvg(true);
//ドキュメントをSVGに変換して保存する
pdf.saveToFile("D:/javaOutput/PDFToSVG.svg", FileFormat.SVG);
}
}
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。