画像をPDFに変換して、画像が変更されることなくデバイス間で正しく表示されるようにすることができます。 PDF画像は、印刷したり、ダウンロードする場合にオンラインで画像を保存したりするのに最適です。 PDFは、1つのドキュメントにできるだけ多くの画像を保持できるため、簡単に印刷したり、カタログとして保存したりできます。この記事では、ドキュメントと画像の変換に.NET APIを使用して、JPG、GIF、WebP、PNGなどの画像をC#でプログラムでPDFに変換する方法について説明します。

以下のトピックについて簡単に説明します。

画像変換用の.NETAPI

GroupDocs.Conversion for .NETライブラリを使用して、画像をPDF形式に変換します。ライブラリを使用すると、画像形式の長いリストをPDFに変換できます。サポートされているもののいくつかをここに示します。完全なリストについては、ドキュメントにアクセスしてください。

CSharpを使用して画像をPDFに変換する
  • AI
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG、JPG、JP2
  • PNG
  • SVGZ
  • TGA
  • TIF、TIFF
  • WEBP

APIを使用すると、開発者は画像に加えて、Word文書、スプレッドシート、プレゼンテーション、eBook、Visio文書、Microsoft Projectファイル、PSDファイル、PDL、電子メールメッセージなどを変換できます。上記のサポートについては、GitHubで多くの例を入手できます。

DLLまたはMSIインストーラーは、ダウンロードセクションからダウンロードするか、NuGetから入手できます。

Install-Package GroupDocs.Conversion

C#でJPGをPDFに変換する

JPEG画像

JPG画像をPDF形式に変換するには、次の手順に従います。

  • Converterクラスを使用してJPGファイルをロードします。
  • PdfConvertOptionsクラスをインスタンス化します。
  • Convertメソッドを呼び出して、JPG画像をPDFに変換し、指定されたパスに保存します。

次のソースコードは、C#でJPG画像をPDFに変換する方法を示しています。

// C#でJPG画像をPDFに変換する
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

PNG画像をC#でPDFに変換する

PNG画像を変換する場合、コードに違いはありません。次の手順では、C#を使用してPNG画像をPDFに変換できます。

  • ConverterクラスでPNG画像ファイルを読み込みます。
  • PdfConvertOptionsクラスをインスタンス化します。
  • Convertメソッドを呼び出して、提供された画像をPDFに変換し、提供されたパスに保存します。

次のコードは、C#を使用してPNG画像をPDFに変換する方法を示しています。

// C#で画像をPDFに変換します。 PNG、WebP、JPG、GIF、TGA、その他多数...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

画像をPDFに変換

同様に、読み込み中にJPG、PNG、GIF、WebP、またはその他の画像をConverterクラスに提供する必要があります。また、PDF形式への変換には多くの変換オプションがあります。

詳細オプションを使用してC#で画像をPDFに変換

変換後の出力ドキュメント

GroupDocs.ConversionはPdfConvertOptionsを提供し、画像をPDFに変換する際の変換結果を制御できるようにします。追加オプションのいくつかは次のとおりです。

  • -変換後の画像の幅。
  • 高さ-変換後の画像の高さ。
  • MarginTop-変換後のページ上部の余白。
  • MarginBottom-変換後のページの下マージン。
  • MarginLeft-変換後のページの左マージン。
  • MarginRight-変換後のページ右マージン。
  • 回転-ページの回転。使用可能なオプションは次のとおりです。なし、On90、On180、On270

次のC#コードサンプルは、これらの追加オプションを使用して、画像をPDFに変換します。結果の画像の高さと幅を設定し、ページの余白を設定し、画像を180度回転させます。

// JPG、PNG、またはその他の画像をC#でPDFに変換します。画像のサイズ変更、余白の設定、または画像の回転。
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Width = 233,
        Height = 175,
        MarginTop = 20,
        MarginBottom = 20,
        MarginLeft = 20,
        MarginRight = 20,
        Rotate = Rotation.On180
    };
    converter.Convert("imageToPdfAdv.pdf", options);
}

無料のAPIライセンスを取得する

無料の一時ライセンスをリクエストすることで、評価の制限なしにAPIを使用できます。

結論

結論として、.NET用の画像変換APIを使用して画像をPDF形式に変換する方法を学びました。具体的には、JPG、PNG、WebP、およびその他の画像をC#でプログラムによってPDFに変換する方法について説明しました。 ドキュメントを使用して、画像変換APIの詳細を調べることができます。クエリについては、フォーラムからお問い合わせください。

関連項目