質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

Q&A

0回答

4785閲覧

VBでiTextSharpを利用してPDFの注釈を継承したい

tomoka_murata

総合スコア28

VB

VB(ビジュアルベーシック)はマイクロソフトによってつくられたオブジェクト指向プログラミング言語のひとつで、同社のQuickBASICが拡張されたものです。VB6の進化版といわれています。

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

0グッド

0クリップ

投稿2016/06/20 05:32

編集2022/01/12 10:55

Visual Studio2013にて、既存PDFに任意の画像を追加した新しいPDFページを作成する
プログラムを作成しています。
既存PDFに注釈が入っている場合、注釈が継承されずに新しいPDFが出来上がってしまうの
ですが、注釈を継承するには、どのようにしたら良いでしょうか?

以下、省略部分も有りますが、既存PDFをオープンして、新規PDFを作成する所までのソースになります。
////////////////////////////////////////
'PDFファイルを開く
Dim rd As PdfReader = New PdfReader(sParentName & "" & sFileName & sExtension)

'ページ数の取得 Dim n As Integer = rd.NumberOfPages 'ドキュメントを作成 Dim doc As Document = New Document() '出力ファイル名を作成 Try Dim newFileName As String = TextBox3.Text & "\" & sFileName & "_qr.pdf" '出力ファイルを開く Dim writer As PdfWriter = PdfWriter.GetInstance(doc, New FileStream(newFileName, FileMode.Create)) 'ドキュメントを開く doc.Open() Dim i As Integer For i = 1 To n ' PDF出力処理 ' ページサイズ設定 doc.SetPageSize(rd.GetPageSizeWithRotation(i)) ' 改ページ doc.NewPage() ' ページ取得 Dim page As PdfImportedPage = writer.GetImportedPage(rd, i) Dim cb As PdfContentByte = writer.DirectContent cb.AddTemplate(page, 0, 0) Dim entryField As Image = Image.GetInstance(My.Settings.Temporarily & "\entryFieldB.png") 'ページ角度の取得 Dim rotation As Integer = rd.GetPageRotation(i) 'ページ出力() entryField.SetAbsolutePosition(40 + y, 550 - x) cb.AddImage(entryField) Next 'ドキュメントを閉じる doc.Close() '画像付きのPDFを表示する System.Diagnostics.Process.Start(newFileName) Catch ’エラー処理 End Try

///////////////////////////////////////////////
iTextSharp.dll(var5.5.9.0)を参照して作成しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問