本日はPDFに関する機能を紹介していだたきたいと思います。PDFは、近年最も人気のあるファイルの1つであり、オフィスでも日常生活でもよく使われています。PDFファイルの背景色は白であることが多く、読みすぎると疲れを感じることも珍しくありません。したがって、その背景を自分の好みに変更して、ファイルの見た目がより美しくするだけでなく、人々は自分の目も健康的に使うことになります。では、次はC#を使用してPDFファイルに画像の背景を追加する方法について話しましょう。
これは例として使用するファイルのスクリーンショットです。
コードを使用する
ステップ1 Visual C#コンソールプロジェクトを作成し、参照を追加して名前空間を使用します。
using System.Drawing;
using Spire.Pdf;
ステップ2 PDFドキュメントオブジェクトを作成し、ソースPDFファイルをロードします。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
ステップ3 PDFファイルの最初のページを取得します。
PdfPageBase page = doc.Pages[0];
ステップ4 画像を読み込み、ページの背景として設定します。
Image backgroundImage = Image.FromFile("C:\\Users\\Administrator\\Desktop\\background.jpg");
page.BackgroundImage = backgroundImage;
ステップ5 ファイルを保存して再度開きます。
doc.SaveToFile("result.pdf");
System.Diagnostics.Process.Start("result.pdf");
背景の画像を追加した結果
完全なるコード一覧
using System.Drawing;
using Spire.Pdf;
namespace Add_image_background_to_PDF
{
class Program
{
static void Main(string[] args)
{
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
PdfPageBase page = doc.Pages[0];
Image backgroundImage = Image.FromFile("C:\\Users\\Administrator\\Desktop\\background.jpg");
page.BackgroundImage = backgroundImage;
doc.SaveToFile("result.pdf");
System.Diagnostics.Process.Start("result.pdf");
}
}
}
結語
PDFはMicrosoftのOfficeソフトウェアではありませんが、多くの利点があるため広く使用されています。 WordやExcelなどのファイルに比べて、PDF自体は編集しにくく、他のコンポーネントを使う必要があります。この例では、E-iceblue社の無料のPDFコンポーネントSpire.PDF for .NETを使用しました。日常では色んな要求も満たすことができるし、とても便利です。ではまた!