C#VB.NETを使用してPDFをSVGファイル形式に変換する方法


SVGファイル形式の紹介とその利点

SVGは、現在最も人気のある画像ファイル形式の一つとも言えます。その完全な英語名は、ScalableVector Graphicsであり、縮小また拡大することができるベクター画像のことを指しています。これは、WorldWide Web Consortium(W3C)アライアンスによって開発されたXML(ExtensibleMarkup Language)に基づく形式です。厳格に言えば、高解像度のWebグラフィックページをデザインできるオープンスタンダードのベクターグラフィック言語であるものです。ユーザーはコードを直接使用して画像を描画したり、任意のワードプロセッシングツールでSVG画像を開いたり、コードの一部を変更して画像をインタラクティブにしたり、いつでもHTMLに挿入してブラウザで表示したりできます。

他の画像形式に対するSVGを使用する利点は次のとおりです。

SVGは、多くのツール(メモ帳など)で読み取りおよび変更できます
SVGは、JPEGおよびGIF画像よりも小さく、圧縮性があります
SVGは伸縮性を持っています
SVG画像は、任意の解像度で高品質で印刷できます
SVGは、画質を損なうことなくスケールアップできます
SVG画像のテキストはオプションで検索可能です(マップの作成に最適)
SVGはJavaScript技術で実行できます
SVGは開放的なスタンダードです
SVGは純粋なXMLファイルです

PDFファイルをSVGに変換する

開発者は、PDFコンポーネントであるSpire.PDFを使用して、C#/VB.NETプログラムでPDFファイルをSVG形式に簡単に変換できます。次の内容では、Spire.PDFを使用してPDFからSVGファイルへの変換する方法を紹介します。
以下は、元のPDFドキュメントのスクリーンショットです。

開始する前に、Spire.PDFをダウンロードしてインストールし、C#/ VB.NETプログラムを作成して、プロジェクトへの参照としてSpire.Pdf.dllを追加してください。
使用する名前空間:
using Spire.Pdf;
ステップ1 新しいPDFドキュメントオブジェクトを作成し、元のPDFファイルをロードする。

PdfDocument doc = new PdfDocument();
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\テスト.pdf");

ステップ2 PDFファイルを.svg形式で保存する。コンポーネントによって提供されるPdfDocument.SaveToFile(stringfilename、FileFormat fileFormat)メソッドを呼び出して使用する。

doc.SaveToFile("Result.svg", 0, 0, FileFormat.SVG);

Spire.PDFは、PDFからSVG形式への変換を除いて、PDFからWord、Html、Xps、PDF/Aおよびその他の形式への変換もサポートしています。
変換後の結果SVGファイルは次のように:

完全なるコード一覧

C#

using Spire.Pdf;

namespace Convert_PDF_to_SVG
{
    class Program
    {
        static void Main(string[] args)
        {
            PdfDocument doc = new PdfDocument();
            doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\テスト.pdf");
            doc.SaveToFile("Result.svg", 0, 0, FileFormat.SVG);
        }
    }
}

VB.NET

Imports Spire.Pdf
 
Namespace Convert_PDF_to_SVG
    Class Program
        Shared  Sub Main(ByVal args() As String)
            Dim doc As PdfDocument =  New PdfDocument() 
            doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\テスト.pdf")
            doc.SaveToFile("Result.svg", 0, 0, FileFormat.SVG)
        End Sub
    End Class
End Namespace

今回のPDFをSVGファイル形式に変換する方法は以上でした、最後まで読んでいただきありがとうございました。