2012-03-29 1 views
2

PDF/Doc (MS Word) 형식으로 보고서를 생성하는 데 도움이 필요합니다. 나는 내가 이해할 수없는 "docx"를 제외하고 doc에서 보고서를 생성 할 모듈을 찾을 수 없다. 실제로 저는 실제 작업이 Doc에서만 보고서를 생성하는 것이지만, 모듈을 찾을 수 없기 때문에 PDF를 선택합니다. 나는 "Report Lab"모듈을 사용하고 있지만, 나는 그 한계점을 발견하고있다. 그것은 좌표 체계에 기초한 어떤 것도 씁니다. 필자가 직면 한 문제는 일반적으로 길이가 제한되지 않은 문자열인데, 언젠가는 캔버스 (Pdf Page)를 넘어서는 것입니다. 또한 굵게, 기울임 꼴 및 밑줄 형식 글꼴을 할 것 같아요 기능이 없습니다.Python을 사용하여 PDF 또는 Doc에서 보고서를 생성하는 데 도움이 필요합니다.

PDF 또는 Doc에서 보고서를 생성하는 모듈을 알고 계시면 알려 주시기 바랍니다. 내 요구 사항은 다음과 같습니다.

  1. 헤더에 이미지를 추가 할 수 있습니다.
  2. 변경 글꼴 및 굵게 기울임 꼴 및 밑줄
  3. 같은 다른 특성,
  4. 우리가 사용 txt 파일에 쓸 수와 함께 할 수있는 한 문장으로, 라인과 같은
  5. 쓰기 문자열을 기본 모양을 그릴 수 python (좌표계 기반이 아님)
+0

이 질문을했을 때 2 년이 지났습니다. 나는 너에게 묻고 싶다, 헤마 넌트, 문제를 해결 했니? 그렇다면, 당신이 나를 도울 수 있다면 좋을 것입니다. – v1h5

답변

2

HTML을 사용하여 문서 (서식 및 레이아웃 포함)를 표현할 수 있다면 xhtml2pdf을 사용하십시오. 이름에서 알 수 있듯이 일부 HTML 문서를 가져 와서 레이아웃 및 대부분의 다른 디자인 요소를 그대로 PDF로 변환합니다.

doc 파일을 계속 만들려면 this question에 대한 몇 가지 훌륭한 제안 사항이 있습니다.

1

지원되는 PLATYPUS 모듈을 사용하여 ReportLab에서 원하는 모든 작업을 수행 할 수 있다는 점을 지적해야합니다. 이 도구를 사용하면 코드에서 객체로 된 문서를 쉽게 작성할 수 있습니다. 또는 HTML과 유사한 마크 업 언어로 문서를 작성하는 ReportLab 방식 인 RML이 있습니다.

1

또한 LaTeX 코드를 생성하여 PDF로 컴파일 할 수도 있습니다.