2008-09-17 7 views
8

정렬 템플릿입니다. 해당 템플릿의 특정 필드를 채우기 위해 사용자 입력을 수집 한 다음 완료된 PDF 파일을 생성합니다. 템플릿뿐만 아니라 몇 가지 다른 문서 형식. 누구나 이것을 달성하기위한 구성 요소에 대한 좋은 제안이 있습니까? Microsoft Office를 웹 서버에 설치하지 않아도되는 것이 좋습니다.Microsoft Word 템플릿을 기반으로 PDF 문서 생성

답변

0

Word를 사용해야하는 이유가 있습니까? 양식 필드가있는 PDF로 시작하는 경우 사용자가 필드를 채우거나 iTextSharp의 PDF 스탬퍼를 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.

MSOffice 2000/2003 구성 요소를 프로그래밍 방식으로 사용해야하는 경우 Office Web Components를 사용해 볼 수 있습니다. 서버에 설치해야하지만 .NET 및 Com 응용 프로그램에서는 Office 파일 형식과 상호 작용하는 데 사용할 수 있습니다. 더 많은 정보는 여기에 ... http://en.wikipedia.org/wiki/Office_Web_Components

Office CD를 파헤 치면 해당 버전의 OWC 설치 프로그램을 찾아야합니다. 나는 2007 년과 함께 일한 적이 없지만 비슷한 것을 사용할 수 있다고 가정합니다.

iTextSharp 및 OWC는 무료이며 자세한 내용은 라이센스를 확인하십시오.

+0

우리가 Word를 사용하는 유일한 이유는 사용자가 쉽게 사용할 수 있기 때문입니다. 이러한 템플릿은 정기적으로 바뀌기 때문에 사용자가 변경할 수 있어야하고 대부분의 사용자는 PDF Reader 소프트웨어 만 설치해야합니다. 그래도 조언 주셔서 감사합니다. :-) – Tyler

0

흠 ...이 문제를 해결하기 위해 창의적인 방법으로 CutePDF 프린터를 사용할 수 있습니다. 본질적으로 은 표준 인쇄 드라이버를 통해 공급 될 수 있으며 PDF를 만들어냅니다. 그것은 무료입니다.

+0

저는 PDF로 많은 것을 인쇄하기 위해 개인적으로 사용하기 때문에 CutePDF에 익숙합니다. 나는 그것을 서버 환경에서 사용하는 것에 대해서는 생각해 본 적이 없다. 나는 그것에 대해 확실히 생각할 것이다. – Tyler

6

.net 용 Aspose 단어를 사용해보십시오. Aspose.Words는 .NET 및 Java 응용 프로그램이 Microsoft Word를 사용하지 않고 Word® 문서를 읽고, 수정하고 작성할 수 있도록합니다. Aspose 단어와 Aspose PDF를 함께 사용하면 PDF로 출력 할 수 있습니다.

프로덕션 서버에 MS Word를 설치하는 것이 좋습니다. 이러한 개체를로드하는 것은 SLOW 및 EATS 메모리입니다. 서버에 MS Word를 설치하지 않으면 CutePDF Writer를 사용할 수 없습니다. 예크.

0

Apache POI API를 사용하여 입력란을 채우십시오. Word 문서에 들어가서 해당 요소에 액세스 할 수 있습니다.

Word -> PDF 단계에 대해서도 Aspose 솔루션을 평가하는 것이 좋습니다. 두 단계를 모두 수행 할 수도 있습니다. 그것은 무료가 아니다.

0

"doc template"+ pdf 솔루션에 대한 나의 첫 번째 생각은 오픈 오피스 포맷으로 시작하는 것입니다. - odt 파일 (열려있는 문서 템플릿)은 xml 기반입니다. 그래서 merge를하기 위해 perl을 사용할 수도 있습니다. 그러면 writer 's doc 2를 호출합니다. pdf (API가 있는지는 모르겠지만,

"word"도트를 작성자 odt 파일로 변환하는 것은 OoWriter에서 "파일 저장"작업 일뿐입니다.

0

Aspose.Words를 사용하는 경우 입력 문서/템플릿은 DOC, DOCX 등 지원되는 여러 형식 중 하나 일 수 있습니다.

그런 다음 여러 가지 방법으로 문서에 데이터를 삽입 할 수 있습니다. 문서에서 북마크를 사용하고 텍스트를 설정하기 만하면됩니다. 또는 우리가 제공하는보고 엔진을 사용하는 것이 좋습니다. 표준 MS 워드 MERGEFIELD 필드를 사용하는 것은 물론 반복 영역 및 심지어 중첩 된 기능을 추가 할 수 있습니다. 예 : MS Word에서 인보이스 (부모/자식 데이터 포함) 템플릿을 디자인 한 다음 한 줄의 코드로 .NET DataSet에서 채울 수 있습니다.

또한 Aspose.Words를 사용하면 PDF를 제작할 수 있습니다 (1 년 전에는 Aspose가 모두 필요했습니다.단어 및 Aspose.PDF). DOC, DOC, DOCX 및 다른 몇 가지 형식으로 정확하게 동일한 문서를 쉽게 저장할 수도 있습니다.

저는 Aspose.Words 개발팀에 있습니다.

0

Muhimbi PDF Converter Web Services을 살펴보십시오. Windows에서 서비스로 실행되지만 Java 및 .NET을 포함하여 비 Windows 웹 서비스 가능 환경에서 액세스 할 수 있습니다.

이 솔루션을 사용하려면 MS-Office를 서버 (응용 프로그램과 동일한 서버 일 필요는 없음)에 설치해야하지만 매우 견고하며 완벽하게 변환 할 수 있습니다.

MS-Word 파일을 생성하거나 수정하려면 무료 Open XML SDK for Microsoft Office을 사용하는 것이 좋습니다. 에릭 화이트는 그것에 대해 really good Blog을 유지합니다.

면책 조항 :이 제품에 대한 작업. 그런 말로, 그것은 훌륭하게 작동합니다.

관련 문제