내 서버에서 TIFF 파일을 나타내는 바이트 배열을 가져 와서 XImage로 변환 한 다음 새 PDF 문서에 추가합니다. 문제의 이미지는 1280x800 크기 (스크린 샷)이며 표준 PDF 페이지의 높이와 너비에 맞춰 길게 늘어나고 있습니다. 이 문제를 어떻게 해결할 수 있습니까?abcPDF가 내 이미지를 PDF에 추가 한 후 부정확합니다.
3
A
답변
0
당신이 특정 문제로 인해 세로로 설정된 프린터를 필요로합니다.
PDF 개체이므로 이미지 크기를 모방 한 페이지를 에뮬레이션해야 할 수 있습니다.
원본 문서를 이미지로 보내고 TIFF 파일을 추가하는 것이 좋습니다.
0
PDF 페이지 작성 방법에 따라 다릅니다. 아마도 여러분이 만들고자하는 PDF 페이지는 글자 크기의 페이지를 기본값으로 설정하는 대신 이미지와 같은 종횡비를 갖도록해야합니다.
PDF 페이지 작성 방법을 지정하지 않았으므로 특별히 도와 드릴 수 없습니다. 그러나 일반적으로 PDF 페이지는 1/72 인치의 단위입니다. 다음과 같이 올바른 크기의 페이지를 계산할 수 있습니다.
const kPdfPageUnitSize = 72f;
float GetPdfSize(int nPixels, float dotsPerInch) {
return (nPixels/dotsPerInch) * kPdfPageUnitSize;
}
// later
float pdfwidth = GetPdfSize(image.Width, image.Resolution.X); // or however you have this
float pdfheight = GetPdfSize(image.Height, image.Resolution.Y);
0
이미지 스케일 계수가 올바르지 않습니다. 이미지 너비와 이미지 너비를 1,33 (3) (즉, 96f/72f)로 나누어야합니다.
기본적으로 PDF 사용자 단위는 1/72 인치이므로 이미지 DPI는 원본과 비례해야합니다.
1
이 시도 :
doc.MediaBox.String = img.BoundingBox.String;
doc.Rect.String = doc.MediaBox.String;
곳 doc is Doc
및
+0
고마워요, 저에게 도움이되었습니다. –
관련 문제
- 1. iText를 사용하여 외부 이미지를 PDF에 추가
- 2. 기존 pdf에 이미지 추가
- 3. 지금은 ABCpdf가 메모리가 부족합니다.
- 4. pdf에 주석 추가
- 5. ABCpdf가 IIS6의 웹 응용 프로그램에서 이미지를 렌더링하지 않습니다.
- 6. pdf에 바코드 추가
- 7. Pdf에 주석 추가
- 8. iTextSharp를 사용하여 PDF에 WMF 추가
- 9. PDF를 첨부 된 PDF에 추가
- 10. 코코아 PDFKit PDF에 텍스트 추가
- 11. 왜 Listview를 추가 한 후 내 프로그램이 중단됩니까? 안드로이드
- 12. 내 프로젝트에 단편을 추가 한 후 getWritableDatabase에 NullPointerException이 발생했습니다.
- 13. 스프링 보안을 추가 한 후 내 스프링 어플리케이션이 중지됨
- 14. ABCpdf가 텍스트를 이미지로 변환
- 15. 나는 내 PDF에 추가 콘텐츠를 추가하는 데 문제가 있었다
- 16. itextsharp를 사용하여 pdf에 나란히 이미지 추가
- 17. GPS 위치와 속도가 매우 부정확합니다.
- 18. ITextSharp를 사용하여 PDF에 이미지를 추가하는 방법은 무엇입니까?
- 19. PHP를 사용하여 PDF에 텍스트와 암호를 추가 하시겠습니까?
- 20. iPhone/iPad의 iOS에서 PDF에 서명 이미지 추가
- 21. 이미지를 생성 한 후 에코가 누락되었습니다.
- 22. reportlab을 사용하여 기존 PDF에 텍스트 추가
- 23. cfpdfform을 사용하여 PDF에 이미지를 포함하는 방법
- 24. 이미지를 다운로드 한 후 Java 응용 프로그램에서 이미지를 표시하는 방법
- 25. itextsharp를 사용하여 닫힌 기존 PDF에 텍스트 추가
- 26. JQuery가 동일한 이미지를 추가 한 다음 제거합니다.
- 27. 사용자가 이미지를 추가 한 경우의 이벤트 핸들러
- 28. Richfaces를 추가 한 후 오류가 발생했습니다.
- 29. CALayer보기를 추가 한 후 추가 할 때 표시되지 않습니다.
- 30. XML 파일을 추가 한 후 android에 쓰기
img is XImage
혹시 해결책을 찾았나요? 비록 mediabox를 먼저 설정하더라도 abcPDF가 내 이미지를 늘리고 있습니다. –