2008-09-10 2 views
3

배경로 생성되고,는 "형태"로, 서버에서 정보를 병합 사용자가 지원되지 않는 Acrobat Reader OCX 통합을 사용하여 검토 할 수 있습니다. 이 프로그램은 데이터가 포함 된 FDF 파일을 생성 한 다음 FDF가 PDF와 병합되면 병합 된 결과를 렌더링합니다. Acrobat Reader 4의 최신 버전을 설치하면이 응용 프로그램이 중단되어 사용자가 매우 불만을 느끼게됩니다.어떻게 최고의 PDF가 최종 출력

이 응용 프로그램을 다시 구성하여 데이터를 보낼 수 있습니다. PDF 출력 생성 서버에 병합됩니다.이 서버는 전달 된 데이터를 양식에 병합하고 PDF 이미지를 생성하여 저장하므로 최종 결과를보고 싶은 모든 사용자는 간단히 PDF를 가져올 수 있습니다. 기본 데이터가 변경되면 PDF는 삭제되고 다음에 요청할 때 다시 생성됩니다. 클라이언트 프로그램은 PDF 파일 표시 전용으로 사용되는 모든 Acrobat Reader 버전을 보유 할 수 있습니다 (의도 한대로). 서버는 Visual Studio 2005와 함께 .NET (C#)으로 작성 될 가능성이 가장 높으며 웹 서비스로도 사용됩니다.

질문 :

어떻게 다른 내가 이것에 대해 갈 것이 좋습니다? 서버에서 Adobe의 Acrobat 9을 사용하여 데이터를 FDF 또는 Adobe의 XML 형식으로 변환하고 Acrobat에서 병합을 수행해야합니까? "양식에 데이터 병합 및 PDF 출력"공간에 훌륭한 경쟁자가 있습니까? 어떻게 다른 사람들이 이것을합니까? API를 기반으로해야하며 서버에서는 GUI가 없어야합니다 ...

일부 출력은 FDF/PDF를 통해 생성되지만 응용 프로그램의 다른 부분은 실제로 프린터에 선, 그래픽 및 텍스트를 전송합니다 (또는 미리보기 목적의 폼) 한 번에 한 페이지 씩, 각 x/y 좌표, 글꼴, 크기 등을 알려주며, 페이지의 끝에 언제 있는지 등을 알 수 있습니다.이 코드는 현재 사용자가 검토 할 수 있도록이 정보를 표시하며 최종 양식을 프린터로 인쇄하는 프로그램에도 있습니다. 리뷰어와 프린터 간의 일관성을 위해이 출력 생성 로직을 서버로 옮기고 싶습니다. 좋은 PDF 생성 API 도구를 사용하거나 코드를 그대로 사용하고 PDF 프린터로 PDF를 생성하고 저장합니다. 이 PDF는 클라이언트가 표시합니다.

"양식 소프트웨어"또는 "양식 소프트웨어 작성"또는 이와 유사한 검색 결과는 사용자가 양식을 작성하는 UI와 관련된 많은 비 관련 자료를 너무 많이 반환하므로 검색 범위를 적절하게 좁히는 방법을 알지 못합니다. 이 사이트는 다른 프로그래머가 비슷한 결과물을 만들어 내고 몇 가지 훌륭한 도구를 사용해보아야하므로 이러한 질문을하는 완벽한 장소입니다.

편집 : 내가 PDF 태그뿐만 아니라 PDF 생성을 추가 한

. 또한 현재 고객은 PDF 출력을 주장하지만 대안 제안에 감사드립니다.

답변

1

VB6 솔루션을 도울 수 없으며 서버에서 .net 또는 java 솔루션을 도울 수 있습니다.
iText 또는 iTextSharp를 http://www.lowagie.com/iText/에서 가져옵니다.
PDF 및 FDF FDFReader/FDFWriter 클래스를 병합하여 FDF 파일을 생성하고 PDF 파일 등에서 필드 이름을 가져올 수있는 PdfStamper 클래스가 있습니다.

0

내 조언을 들어주세요. XPS 용 PDF 도랑. 두 가지 응용 프로그램 모두 서버 기반으로 작업하고 있습니다. 하나는 이미지 기반 문서를 브라우저에서 PDF로 표시합니다. 두 번째는 FixedPage 템플릿을 사용하여 데이터 소스에 바인딩 된 XPS 문서를 생성합니다.

두 프로젝트에서 모두 작업 한 결과 내 결론은 PDF가 빠름을 의미합니다. XPS 문서가 적습니다. XPS는 프레임 워크와 함께 제공되는 반면 괜찮은 PDF 라이브러리에는 현금으로 돈을 지불해야합니다. PDF 문서 생성은 메모리 호그 (memory hog)이며, 많은 움푹 패인 곳을 가지고 있으며, 서버에 친숙하지 않습니다. XPS 문서는 발자국이 훨씬 작고 발을 쏠 기회가 적습니다.

0

Microsoft Word를 사용하여 큰 성공을 거두었습니다. 양식은 Word에서 디자인되고 XML 데이터와 합성됩니다. 문서는 PDF 변환기를 통해 실행됩니다 (이 경우에는 Neevia이지만 더 나은 방법이 있습니다).

이 모든 작업은 C#에서 수행됩니다.

0

같은 보트. 우리는 현재 pdfs를 다음과 같이 만들고 있습니다. vb6 앱은 sql (파일 이름, 생성 날짜, 사용자 및 최종 대상)으로 레코드를 삭제하고 xls (또는 doc)는 서버 디렉토리 (공유)로 이동하고 서버에는 해당 디렉토리를 모니터링하는 파일 감시자가있는 vb.net 서비스. 파일이 나타나고, adobe를 통해 파일을 pdf로 변환하는 Excel의 엑셀 (word)을 실행하고, SQL이 만들어 질 때 PDF를 어떻게 처리할지 알아보고 완료 시간을 기록합니다.

이 코드는 코드를 수행하는 데 하루가 걸렸을뿐 아니라 양끝을 디버그하고 빌드를 롤아웃하는 데 소요 된 싼 솔루션이었습니다.

이 방법은 아닙니다. Adobe는 pdfs를 만들려고 할 때 임의의 시간에 충돌합니다. 문제없이 2 주 동안 실행되고 5 분마다 충돌합니다 (오늘처럼). 또는 매 1 시간마다. 또는 11시 7 분, 2시 43 분, 3시 5 분 및 6시 11 분

우리는 Excel에서 데이터를 변환하고 다음 버전의 PDFTron을 사용하여 데이터를 pdfs로 직접 드롭합니다. 예, PDFTron은 비용이 들지만 (우리는 프로세서 당 1 킬로 블록 라이센스를 샀습니다.) 일을 잘 처리 할 것입니다. XPS는 입니다.입니다.하지만 저는 여러분과 마찬가지로 PDF를 제공해야합니다. 그것은 사물의 길입니다.

pdfTron (google it)을 확인하고 원하는대로 작동하는지 확인하십시오. 그런 다음 필요한 라이센스와 지불 방법을 파악해야합니다. 누군가가 더 나은 것을 생각해 내면 목록 상단에 투표 할 수 있기를 바랍니다 !!!