AddTrueTypePDFText() メソッド

PDF ドキュメントの内容にTrueType テキスト実体を追加する。

Sub AddTrueTypePDFText(FromPage As Long,
                       ToPage As Long,
                       Left As Double,
                       Top As Double,
                       Text As String,
                       Font As String,
                       FontSize As Long,
                       FontEmbedding As prcFontEmbedding,
                       Color As OLE_COLOR )

パラメータ

戻り値

なし

注意点

備考 1: ページ番号はゼロ - ベースのインデックスを使用します。つまり、ページ番号は0 から始まります。

備考 2: テキストがUnicode キャラクタを含む場合、フォント埋め込みが要求されます。このケースにおいて、FontEmbedding がPRC_FONT_EMBED_NONE (すなわち 無し) であれば、easyPDF SDK は自動的にPRC_FONT_EMBED_SUBSET (つまり、サブセット) に置き換えられます。

備考 3: 各種プログラミング言語からのOLE_COLOR 変換:

C++:

static_cast<OLE_COLOR>(RGB(0, 0, 255))

VB6:

RGB(0, 0, 255)

VB.NET:

Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))

C#:

(uint)System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))

Others:

以下のフォーマットでの32 bit 整数値: 0x00bbggrr (BGR フォーマット内, RGB内ではない)


色変換に関しての詳細はMSDN Knowledge Base article Q131101 を参照してください。

VBScript における使用例

Set oProcessor = CreateObject("easyPDF.PDFProcessor.7")
Set oProcessorHandle = oProcessor.OpenFile("C:\input.pdf", "C:\output.pdf")

oProcessorHandle.AddTrueTypePDFText 0, _
                                    1, _
                                    2.0, _
                                    2.0, _
                                    "Added with AddTrueTypePDFText()", _
                                    "Arial", _
                                    16, _
                                    PRC_FONT_EMBED_FULLSET, _
                                    RGB(0, 0, 255)
oProcessorHandle.Close

VB.NET における使用例

Dim oProcessor As PDFProcessor = New PDFProcessor
Dim oProcessorHandle As PDFProcessorHandle = oProcessor.OpenFile("C:\input.pdf", "C:\output.pdf")
   oProcessorHandle.AddTrueTypePDFText(0, _
                                       1, _
                                       2.0, _
                                       2.0, _
                                       "Added with AddTrueTypePDFText()", _
                                       "Arial", _
                                       16, _
                                       prcFontEmbedding.PRC_FONT_EMBED_FULLSET, _
                                       Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255))))
oProcessorHandle.Close()

C#における使用例

PDFProcessor oProcessor = new PDFProcessor();
PDFProcessorHandle oProcessorHandle = oProcessor.OpenFile(@"C:\input.pdf", @"C:\output.pdf", null);
   oProcessorHandle.AddTrueTypePDFText(0, 
                                       1, 
                                       2.0, 
                                       2.0, 
                                       "Added with AddTrueTypePDFText()", 
                                       "Arial", 
                                       16, 
                                       prcFontEmbedding.PRC_FONT_EMBED_FULLSET, 
                                       (uint)System.Drawing.ColorTranslator.ToOle(Color.FromArgb(0, 0, 255)));
oProcessorHandle.Close();