2013-10-09 2 views
1

내 ReportLab 캔버스에 다양한 PDF 문서를 포함하려고합니다. 어쩌면 SVG에 대한 지원을 해킹 할 수 있습니다 (하지만 실제로 PDF가 필요합니다).ReportLab 가져 오기 PDF, Acrobat

순수 파이썬을 원한다면 적절한 방법은 강력한 Reportwork Plus/pdf 도구 모음 인 PageCatcher을 포함하는 상용 ReportLab-Plus 애드온을 지불하는 것입니다. 는 Adobe Acrobat 다음 PLUS는 아직 업그레이드,하지만 난 하나 개 다른 잠재적 인 솔루션을위한

임 준비가되지 않았습니다. 필자는 Acrobat을 자주 사용하지만 파이썬 + COM을 사용하여 자동화하려고 시도한 적이 없습니다.

ReportLab에서 생성 된 색인 및 목차가 망가 지므로 PDF를 함께 슬래 밍하려고하지 마십시오. 필자가해야 할 일은 단순히 ReportLab에 공간을 차지하는 일부 유형의 자리 표시자를 설정하는 것인데, Acrobat에서 찾아서 바꿀 식별자를 남겨 둘 필요가 있습니다. Acrobat에서 전체 페이지를 채울 계획입니다.

ReportLab 쪽에서이 자리 표시자를 어떻게 만들 수 있습니까? Acrobat에 삽입에 대한 정확한 지침을 제공하는 메타 데이터를 PDF에 포함하려는 것 같습니다. 또한 실제 엔티티를 추가 할 수 있다고 가정하면 Acrobat은 해당 엔티티를 제거하거나 덮어 씌울 필요가 있습니다.


내가 AutoCAD 도면, 벡터 일러스트레이션, 그리고 (rst2pdf 사용) 분류 된 reStructuredText 조각을 병합하려고입니다.

답변

0

또한 슬라이스 앤 주사위 PDF의에 사용할 수있는 파이썬 모듈, pyPDF가있다.

에셋을 네이티브 프로그램 (AutoCAD 도면을 PDF로 인쇄하는 예, AutoCAD 자체 내에서)을 사용하여 이미 내 보낸 경우 사용할 수 있습니다. Acrobat은 전문적인 형식의 어려운 독점 응용 프로그램을 사용할 때 이것이 어떻게 이루어져야 하는지를 마술처럼 추측하기에 꽤 좋습니다.

단점 (자동화 시점) : PDF를 체계적으로 출력하기 위해 AutoCAD를 스크립트해야하므로 pyPDF로 전달할 수 있습니다. (또는 우리는 이러한 종류의 일을 손으로 처리하지만 확장 성은 그다지 좋지 않습니다.)

관련 문제