2016-09-15 3 views
0

사전 (like this)을 사용하여 기존 PDF에 "제목", "저자", "키워드"와 같은 메타 데이터를 추가하는 방법을 보여주는 많은 예제가 있습니다. 이 작업을 성공적으로 수행했습니다.iTextSharp - PDF의 추가 메타 데이터 수정

그러나 "문서 속성"-> "추가 메타 데이터"를 클릭하면 Adobe Reader에서 "추가 메타 데이터"라고하는 속성을 설정할 수 있습니까? 이러한 속성에는 "설명", "저자 제목", "저작권 상태", "저작권 고지"등이 있습니다. 이 속성을 나타내는 PdfStamper.MoreInfo에 사전 키가 있습니까?

답변

2

iText5이 PdfStamper#MoreInfo에 추가 데이터를 노출하지 않습니다 있습니다. 그러나 PdfReader#XmpMetaData을 사용하여 포함 된 메타 데이터를 검색하고 PdfDocument#XmpMetaData 또는 PdfStamper#XmpMetaData을 사용하여 설정할 수 있습니다.

메타 데이터가 반환되고 byte[]으로 설정되므로 번역/생성을 직접 처리해야합니다. iText7에서

는, 처리는 거의 동일하지만, 대신 PdfDocument 클래스를 통해 처리 (그것이 PdfReaderPdfWriter 및 객체에 대한 래퍼 때문이다.)

0

이것은 데이터를 쓰는 것이 아니라 how to read it입니다. 그것을 쓰는 방법에 대한 힌트를 줄 수도 있습니다.

-1
Document doc = new Document(PageSize.A4, 36, 72, 108, 180); 
doc.AddTitle("Hello World example"); 
doc.AddSubject("This is an Example 4 of Chapter 1 of Book 'iText in Action'"); 
doc.AddKeywords("Metadata, iTextSharp 5.4.4, Chapter 1, Tutorial"); 
doc.AddCreator("iTextSharp 5.4.4"); 
doc.AddAuthor("Debopam Pal"); 
doc.AddHeader("Nothing", "No Header"); 
자세한 내용은

Click Here

+0

아니. (1) 표준 메타 데이터 샘플을 표시하는 동안 추가 메타 데이터 수정에 대해 질문했습니다. (2) 기존 문서 수정에 대한 질문을 받았고 코드가 새 문서를 만듭니다 –

관련 문제