.NET で PDF として画像とエクスポートを組み合わせる方法

.NET で PDF として画像とエクスポートを組み合わせる方法

画像を複数のページのPDFに変換することは、アルバム、レポート、ブロッシュ、シンプルな共有を作成するのに最適です. Aspose.Imaging for .NET は、画像のいずれかのパッチを合併し、コードのいくつかのラインでポリシーされたPDFとしてそれらを輸出することができます。

現実世界問題

複数の写真を添付物やギャラリーリンクとして送信することは、しばしぶりです. 単一のPDFはすべてを一緒に保ち、どのデバイスでもプロフェッショナルに見える。

ソリューション概要

画像をアップロードして、PDFを作成し、それぞれのイメージを新しいページとして追加します。ページサイズ、調和、必要に応じて白いページやカバーを追加することもできます。

原則

  • Visual Studio 2019 以降
  • .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET から NuGet
  • 合併するための画像フォルダー
PM> Install-Package Aspose.Imaging

ステップ・ステップ・実施

ステップ1:画像の準備

PDF に望むすべての画像をフォルダーに置き、それらを表示したい順序で分類または名称します。

string[] files = Directory.GetFiles("./input", "*.jpg");

ステップ2:画像をアップロードし、PDFエクスポートを設定する

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.FileFormats.Pdf;

var images = files.Select(f => Image.Load(f)).ToList();
var pdfOptions = new PdfOptions();
string pdfPath = "./output/merged_images.pdf";

ステップ3:すべての画像をPDFに保存する

using (var pdfDocument = Image.Create(pdfOptions, images[0].Width, images[0].Height, false))
{
    var graphics = new Aspose.Imaging.Graphics(pdfDocument);
    graphics.DrawImage(images[0], 0, 0, images[0].Width, images[0].Height);

    for (int i = 1; i < images.Count; i++)
    {
        pdfDocument.AddPage(images[i]);
    }
    pdfDocument.Save(pdfPath);
}
images.ForEach(img => img.Dispose());

ステップ4:あなたのPDFをテストしてレビューする

オーダー、サイズ、品質を確認するために、どの視聴者でも結果のPDFを開きます。それぞれの画像がページに適合していることを確認してください。

ケースとアプリケーションの使用

  • イベント、結婚式、または休暇のための写真アルバム
  • 画像を含むテクニカルまたはマーケティングブロッシュ
  • 電子商取引のためのビジュアル製品カタログ
  • ギャラリーやデザイン予報を顧客と共有する

共通の課題と解決策

画像がストレッチまたはカットされているように見える: 追加する前に画像をリサイクルするか、それぞれの画像に必要なページサイズを調整します。

** PDF ファイルサイズ:** 画像解像度が低いか、輸出中に圧縮オプションを使用します。

Wrong image order: ダウンロード前にファイル名またはリストを明示的に分類します。

ベストプラクティス

  • 正しい PDF 注文のための数値システムを搭載した名前の画像
  • ページの一貫した外観のための画像をリサイクルまたは収穫する
  • 常に複数の視聴者で完成したPDFを予測する

FAQ

Q:テキストまたはカバーページを追加できますか?**A: はい. 各ページを追加する前に Aspose.Imaging.Graphics を使用してテキストを描くか、最初の画像としてカバーを入力します。

**Q:画像形式(JPG、PNGなど)を混ぜることができますか?**A: はい. Aspose.Imaging はあなたのためにサポートされているタイプを処理します。

Q:PDFのページサイズや方向性をコントロールできますか?**A: はい サイズのオプションを設定する PdfOptionsあるいは、必要に応じて画像を調整する。

結論

複数のページのPDFとして画像を組み合わせ、輸出することは、Aspose.Imaging for .NET でシンプルで効果的です このアプローチは、ギャラリー、アルバム、カタログをすべての観客に携帯し、プロフェッショナルに保ちます。 Aspose.Imaging for .NET API リファレンス .

 日本語