5
iTextSharp를 사용하여 C#에서 PDF 문서를 만듭니다. 다른 파일을 PDF에 첨부하고 싶습니다. 나는 그렇게하기 위해 많은 어려움을 겪고있다. 예제 here은 첨부 파일이있는 몇 가지 특수 효과를 보여줍니다.PDF 용 iTextSharp - 첨부 파일을 추가하는 방법은 무엇입니까?
이 내가 무엇을 시도했다입니다 :
writer.AddAnnotation(its.pdf.PdfAnnotation.CreateFileAttachment(writer, new iTextSharp.text.Rectangle(100,100,100,100), "File Attachment", its.pdf.PdfFileSpecification.FileExtern(writer, "C:\\test.xml")));
글쎄, 그것은 PDF에 주석을 추가하는 일이 발생하다 내가 원하는하지 않는다 (약간의 코멘트 음성 풍선으로 나타납니다). test.xml은 Adobe Reader의 첨부 파일 창에 표시되지만 읽거나 저장할 수 없으며 파일 크기를 알 수 없으므로 제대로 연결되지 않을 가능성이 있습니다.
제안 사항?
its.Document PDFD = new its.Document(its.PageSize.LETTER);
its.pdf.PdfWriter writer;
writer = its.pdf.PdfWriter.GetInstance(PDFD, new FileStream(targetpath, FileMode.Create));
its.pdf.PdfFileSpecification pfs = its.pdf.PdfFileSpecification.FileEmbedded(writer, "C:\\test.xml", "New.xml", null);
writer.AddFileAttachment(pfs);
"의"= "iTextSharp.text"
이제 첨부 파일을 읽을 수 :