PDF のクローンを作成し、コピー中またはコピー後のある時点でドキュメントにわずかな変更を加えたいと考えています。
ページでそれを行うことができましたが、すべてのメタデータ、フォームフィールド、アクロフィールドなどもコピーしようとしています.
iTextSharp を使用してそれを行うにはどうすればよいですか?
Document document = new Document();
FileStream fs = new FileStream(OutputFile, FileMode.Create, FileAccess.Write, FileShare.None)
PdfCopy copy = new PdfCopy(document, fs);
document.Open();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
PdfImportedPage importedPage = copy.GetImportedPage(reader, i);
copy.AddPage(importedPage);
}
copy.Outlines = SimpleBookmark.GetBookmark(reader);
fs.Flush();
PdfCopyFields copyf = new PdfCopyFields(fs);