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ドキュメントのスクリーンショットです。

f:id:uha_noki:20220330122117p:plain

開始する前に、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ファイルは次のように:

f:id:uha_noki:20220330122102p:plain

完全なるコード一覧

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ファイル形式に変換する方法は以上でした、最後まで読んでいただきありがとうございました。