C#에서 iTextSharp를 사용하여 PDF에서 별색 이름을 수정할 수 있습니까? 변경이 필요한 바로 색상 이름입니다.C#에서 iTextSharp를 사용하여 PDF에서 별색 이름을 수정할 수 있습니까?
답변
예를 들어, "ABC"라는 색과 같은 일부 별색을 사용하는 기존 PDF가 있고 해당 PDF를 조작하여 이름이 "XYZ"가되도록하고 싶습니다.
가능하지만 저수준 PDF 구문 조작이 필요합니다.
PdfReader 인스턴스를 만들고 별색을 정의하는 사전을 찾고 이름을 변경 한 다음 변경된 PdfReader 인스턴스를 기반으로 새 파일을 만들려면 PdfStamper를 사용해야합니다.
특정 질문에 답변하는 방법에 대한 기성품 예제가 없습니다. (다른 사람은 의심 스럽지만 iText의 원래 개발자가이 질문에 답할 것입니다.) 코드를 보면 영감을 얻을 수 있습니다 "액션이 iText"번째 판 13 장으로부터 샘플이 예에서 http://itextpdf.com/examples/iia.php?id=239 URL이 원리는 상술 사용하여 다른 하나에 의해 대체된다
http://itextpdf.com/book/chapter.php?id=13는 예를 들면이 예에서 manipulatePdf()
방법 참조.
별색 이름이 저장되는 장소의 경로를 찾고 해당 이름을 변경하고 변경 사항을 유지하도록이 예제를 수정해야합니다.
힌트 : 스폿 컬러 이름은 첫 번째 요소가 이름 (/ 분리) 인 배열에 있고, 두 번째 항목은 변경할 이름이됩니다 (이것은 대체하려는 이름입니다). 새로운 PdfName
인스턴스), 등등.
어떻게이/분리 배열을 찾을 수 있습니까? 나는 페이지 위로 반복 할 것이고 (getPageN()
메소드는 페이지 사전을 줄 것이다) 모든 페이지의 자원을 얻고 (pageDict.getAsDict(PdfName.RESOURCES)
),/Colorspace 사전의 존재를 찾은 다음 그 사전에있는 모든/Separation 색을 찾는다. 변경할 이름이있을 때마다 두 번째 요소를 대체하십시오.
13 장의 예는 ISO-32000-1 (Adobe.com 사이트에서 다운로드 할 수 있음)과 함께 사용하면 길을 선도합니다.
- 1. itextsharp를 사용하여 pdf에서 icard를 인쇄하십시오.
- 2. iTextSharp를 사용하여 pdf에서 중국어 글꼴을 표시하는 방법?
- 3. Objective C에서 창 속성을 수정할 수 있습니까?
- 4. C# iTextSharp : 별색 지정 방법
- 5. C에서 iTextSharp를 사용하여 PDF 콘텐츠 읽기
- 6. itextsharp를 사용하여 pdf에서 올바른 이미지 크기를 계산하는 방법은 무엇입니까?
- 7. iTextSharp를 사용하여 PDF에서 "빠른 웹보기"속성이 활성화되어 있는지 확인하십시오.
- 8. iTextSharp를 사용하여 Gridview Templatefield를 PDF로
- 9. iTextSharp 또는 iText를 사용하여 PDF에서 사용자 정의 특성 제거
- 10. Objective-C에서 for 루프의 조건을 루프 중에 수정할 수 있습니까?
- 11. C에서 번역을 자동 변환하는 오류를 어떻게 수정할 수 있습니까?
- 12. Cucumber + Capybara를 사용하여 스타일을 수정할 수 있습니까?
- 13. URL 인수를 사용하여 Request.ReferrerUrl을 수정할 수 있습니까?
- 14. TWTweetComposeViewController를 수정할 수 있습니까?
- 15. 클라이언트가 localStorage를 수정할 수 있습니까?
- 16. iTextSharp를 사용하여 Exctract FlateDecode 이미지
- 17. 얼룩에 별색 선택
- 18. iTextSharp를 사용하여 PDF 자르기
- 19. C에서 itextsharp를 사용하여 타밀어 글꼴로 PDF 파일을 만드는 방법 #?
- 20. ITextSharp를 사용하여 PDF에 이미지 삽입
- 21. C#에서 iTextSharp를 사용하여 PDF 파일 만들기
- 22. Objective-C를 사용하여 iTunes 트랙을 수정할 수 있습니까?
- 23. iTextSharp를 사용하여 텍스트를 어떻게 정당화 할 수 있습니까?
- 24. itextsharp를 사용하여 이미지를 PDF/A 문서로 변환 할 수 있습니까?
- 25. 어떻게 php imagemagick을 사용하여 pdf에서 변환 된 결과 이미지의 이름을 얻을 수 있습니까?
- 26. 어떻게 isolinux.cfg를 수정할 수 있습니까?
- 27. 사전을 간접적으로 수정할 수 있습니까?
- 28. foreach 아키텍처를 수정할 수 있습니까?
- 29. let 바인딩을 수정할 수 있습니까?
- 30. 이것으로 datagridview를 수정할 수 있습니까?