.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 リファレンス .