PDFにテキストとビットマップを描画する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

によって チャクニット・ビン

PDFにテキストと画像を描画するというのは、既存のドキュメントにテキストや画像を追加することを指します。 IronPDFは、この機能をシームレスに有効にします。 テキストと画像を組み込むことで、ユーザーはウォーターマーク、ロゴ、および注釈を使用してPDFをカスタマイズし、ドキュメントの視覚的な外観とブランドを向上させることができます。 さらに、テキストと画像は情報の提示、データの視覚化、インタラクティブフォームの作成を容易にします。


PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

PDF 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronPdf
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronPDF オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、PDFをC#で変革しています。

PDF 用 C# NuGet ライブラリ nuget.org/packages/IronPdf/
Install-Package IronPdf

インストールを検討してください IronPDF DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronPdf.zip

プロジェクトに手動でインストールする

DLLをダウンロード

PDFにテキストを描画する例

PdfDocumentオブジェクトに利用可能なDrawTextメソッドを使用することで、元の内容を変更せずに既存のPDFにテキストを追加することができます。

:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);

pdf.SaveAs("drawText.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

FontTypesクラスで利用可能なフォント

DrawTextメソッドは現在、すべての 標準フォントCourier、Arialを含む (またはHelvetica)、Times New Roman、Symbol、ZapfDingbats。 「訪問する標準フォントこれらのフォントタイプのイタリック、ボールド、斜体のバリエーションについては、管理フォント記事のセクションを参照してください。

ZapfDingbatsフォントは特に、✖❄▲❪❫などの記号を表示するために使用できます。 詳細な対応シンボルのリストについては、こちらをご覧ください ウィキペディア.

PDF にフォントのサンプルを出力する

PDF上のフォントサンプル

画像描画の例

IronPDFのDrawBitmapメソッドを使用すると、既存のPDFドキュメントにビットマップを簡単に追加できます。 このメソッドは Image Stamper 機能と同様に機能し、既存のPDFに画像をスタンプとして貼り付けることができます。

次の内容にご注意ください。
DrawBitmapメソッドは、大きな画像と最も相性が良いです。 小さい解像度の画像を使用しようとすると、次の例外が発生することがあります: IronPdf.Exceptions.IronPdfNativeException: '画像描画中のエラー: データの長さ (567000) 期待以下です (756000)次の問題を解決するためには、Image Stamper**を使用することができます。これにより、あらゆるサイズの画像をスムーズに処理することができます。

サンプル画像

1200 x 627 イメージ

コード

:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-bitmap.cs
using IronPdf;
using IronSoftware.Drawing;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");

// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");

// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);

pdf.SaveAs("drawImage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

PDFを出力

チャクニット・ビン

ソフトウェアエンジニア

チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。