添加附件從PdfStamper.AddFileAttachment接收到四個參數到PdfStamper.AddFileAttachment,它接收PdfFileSpecification對象作爲參數,我有點麻煩。事情是我想添加文件到我的PDF文件作爲嵌入式文件, 有人可以告訴我,如果我這樣做是正確的方式?!使用iTextSharp.text.pdf.PdfStamper
我把它換成了:iText_Stamper.AddFileAttachment(desc, b, s, s);
有:
PdfFileSpecification pfs = PdfFileSpecification.FileEmbedded(iText_Stamper.Writer,
f.sDataFileName, s, b);
pfs.AddDescription(desc, true);
iText_Stamper.AddFileAttachment(desc, pfs);
PdfTargetDictionary target = new PdfTargetDictionary(true);
target.EmbeddedFileName = s;
PdfDestination dest = new PdfDestination(PdfDestination.FIT);
dest.AddFirst(new PdfString(desc));
iTextSharp.text.pdf.PdfAction action = iTextSharp.text.pdf.PdfAction.GotoEmbedded(null, target,
dest, true);
Chunk chunk = new Chunk(desc);
chunk.SetAction(action);
iText_Stamper.Writer.Add(chunk);
這是足夠的?我做對了嗎? 我會很樂意提供一些幫助。
是什麼讓你懷疑你做錯了什麼?與你的期望有什麼不同? – mkl
我跟着這個線程:[鏈接](http://stackoverflow.com/questions/16687631/attaching-files-to-a-pdf)一個適當的解決方案。看起來不錯,但我的文檔是一個類型:** Winnovative.PdfCreator。文檔** 並沒有接受塊類型的方法,但我無法完成。 –
*我的文檔是一個類型:'Winnovative.PdfCreator.Document' * - 所以你正在使用來自不同pdf庫的'Document',並想知道爲什麼它的行爲不同? – mkl