LoginSignup
2
3

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

Last updated at Posted at 2022-03-30

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

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

完全なるコード一覧

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

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3