2012-01-11 2 views
1

docx를 서버의 pdf 파일로 변환해야합니다. PDFCreator가 아래 링크 (http://sourceforge.net/projects/pdfcreator/)를 기반으로 할 것입니다.openxml 및 pdfcreator를 사용하여 docx를 pdf로 변환 #

  1. i는 서버 측에서 PDF 작성기를 사용할 수 있습니다 아래와 같은

    나는이에 대한 몇 가지 제안을해야합니다.

  2. 워드 개체를 만들지 않고 pdfcreator API를 사용하여 docx를 openxml을 사용하여 pdf로 변환 할 수 있습니까?

답장을 보내주십시오.

+0

docx를 실제 문서로 렌더링하려면 뭔가가 필요합니다. Word를 사용할 수 없다면 OpenOffice를 사용해 볼 수 있습니까? 그것은 자동화를위한 화려한 아니지만 그것은 일할 수 있습니다. 또는 아마 이것을 할 수있는 제 3 자 구성 요소가 많이 있습니다. [이 이전 질문을 참조하십시오] (http://stackoverflow.com/questions/3651880/save-open-xml-as-pdf) – Rup

+0

ms 단어 만 사용해야합니다. 타사 도구는 있지만 비용은 있습니다. 우리는 응용 프로그램에서 wordDocument.ExportAsFixedFormat (...)을 사용했지만 워드 객체가 필요합니다 (Microsoft에서는 권장하지 않습니다). 나는 PDFCreator를 보았다, 좋은 방법인가?. – user1135690

답변

1

여기 두 가지 다른 작업을 수행하려고합니다. OpenXML은 DOCX 파일과 함께 작동합니다.이 경우 Word는 사용되지 않습니다. PDFCreator는 프린터 인 것처럼 보이며 Word에서 "인쇄"하면 PDF 파일을 생성합니다.

서버에서 DOCX를 PDF로 변환하려는 경우 Word를 사용하고 싶지 않다고 가정합니다. 그러므로 자유 소프트웨어를 원한다면 OpenXML을 사용하여 파일을 읽은 다음 iText으로 전화하여 PDF를 작성하십시오. 귀하의 코드는 기본적으로 OpenXML 컨텐츠를 읽는 것에서 iText로 변환하는 것으로 변환됩니다.

여기에는 많은 복잡한 점이 있습니다. OpenXML에서 단락을 읽지 않고 iText에 써주십시오. how to indent the first line of a paragraph에 대한 규칙은 매우 복잡합니다. 적용된 스타일, 목록 등뿐만 아니라 모든 단락과 속성을 iText에 전달해야합니다.

상용 소프트웨어를 사용하고 있다면 쉽게 할 수있는 여러 가지 제품이 있습니다. 그렇다면 귀하의 질문에이를 추가하십시오.

+0

안녕하세요 - [아래 답변] (http://stackoverflow.com/a/9296000)는 귀하의 회신 시도입니다. [사용자 rosirosss] (http://stackoverflow.com/users/1069326/rosirosss) 상용 제품 목록을 듣고 싶습니다. 감사! – Rup

+0

@Rup - 글쎄, 내 좋아하는 www.windward.net (면책 조항 - 나는 거기 CTO). DevExpress (제한적이지만 값이 싼), Crystal Reports (비싸고 복잡한) 및 Sql Server Reporting Services (무료이지만 Sql Server의 일부이며 값 비쌉니다)가 있습니다. –

3

docx4j.NET을 사용하면 docx를 XSL FO로 변환하고 거기에서 PDF로 변환 할 수 있습니다. 또는 실제로 Apache FOP에서 지원하는 다른 출력 형식 중 하나.

이 부분을 참조하십시오. sample

docx4j.NET은 ASL v2 라이선스가있는 오픈 소스 프로젝트 인 docx4j의 IKVM DLL입니다.

+0

이것은 좋지만시의 적절합니다. 변환하는 데 거의 10 분이 걸립니다. – Liladhar

+0

docx는 몇 페이지입니까? Visual Studio에서 디버깅 하시겠습니까? 매우 느립니다. – JasonPlutext