1
空白の1ページのMS Word文書のPDFがあります。私はそれにテキストボックスを追加したい。コードは次のように:iTextSharpで作成された注釈が表示されない
void addAnnotation()
{
string filename = @"C:\Users\userID\Documents\Visual Studio 2013\Projects\PDFConverterTester\TestAddSrc.pdf";
string destFile = @"C:\Users\userID\Documents\Visual Studio 2013\Projects\PDFConverterTester\TestAddDest.pdf";
PdfReader pdfReader = new PdfReader(filename);
FileStream stream = new FileStream(destFile, FileMode.Create);
PdfStamper pdfStamper = new PdfStamper(pdfReader, stream);
iTextSharp.text.Rectangle rect = new iTextSharp.text.Rectangle(100,100, 100, 100);
PdfWriter pdfWriter = pdfStamper.Writer;
PdfAnnotation annot = PdfAnnotation.CreateStamp(pdfWriter, rect, "XYZABC add rect", "new rectangle");
pdfStamper.AddAnnotation(annot, 1);
pdfStamper.Close();
}
私はTestAddDest.pdf
を開くと、それだけで元のPDFと同じように、空白だと、ファイルサイズが同じであるので、私は注釈が追加されていないと仮定しています。このテキストボックスを追加するにはどうすればよいですか?
編集:
ソースPDF:http://docdro.id/jAOpxr3
先PDF:Rectangle
がゼロの幅と高さゼロであるため、PDFが空白のhttp://docdro.id/gOaHsQm
私は、新しいファイルに予想される注釈を取得します。 PDFの前後に投稿して、どこかで検査することはできますか? –
@ChrisHaas、完了、編集を参照してください。 – sigil