2009-10-20 2 views
1

. NET에서 PDF 라이브러리에 대한 DOC를 사용하는 사람들의 기본 설정에 대한 조언을 한 후 바로. 현재 우리는 현재 OpenOffice를 사용하고 있지만 실제로 이상적은 아닙니다. 내가 뭘하고있는 건지 .DOC를 변환하고 코드에서 .PDF를 쓸 수있게 해주는 라이브러리이다.DOC to PDF 라이브러리 (반드시 무료는 아님)

라이브러리는 무료 여야 할 필요는 없으며 ASP.NET에서도 작동해야합니다.

감사

+1

또한보십시오 http://stackoverflow.com/questions/891531/convert-xls-doc-files-to-pdf-with-c –

답변

0

과거에 나는 PDF X Change Drivers 여기에 제공하여 일부 성공을 거두었습니다. 그것은 세계 최고의 웹 사이트가 아니지만 기술은 건전합니다.

여기서 트릭으로 변환을 수행하는 컴퓨터에 Office 버전을 설치하지 않으려는 경우이 방법은 도움이되지 않지만 응용 프로그램에서 파일을 생성하는 PDF 드라이버로 인쇄하는 것입니다.

0

나는 ExpertPDF 구성 요소를 사용하고 있습니다. 그것은 유료 요소이지만 지금까지는 지불하고 있습니다.

처리가 매우 쉽고 html에서 pdf로 내보내기가 지원됩니다.

건배

물론
+0

그냥 빨리 보았습니다 - DOC에서 PDF 로의 HTML이 아닌 것처럼 보입니다. –

+0

당신 말이 맞아요 ... 거기에 PDF로 RTF 옵션이 있습니다 ... 내 나쁜. – Daniel

1

,이 OO 소스 파일의 형식에 대한 지식을 가지고 있기 때문에, 오픈 오피스를 통해 깔때기하는 것입니다 할 수있는 가장 쉬운 방법. 그 지식이 없으면 파일 형식을 해석 할 수있는 무언가가 필요하므로 본질적으로 OpenOffice를 재발 명하고 있습니다.

CutePDF와 같이 PDF로 인쇄 프린터 드라이버를 사용하고 있습니까? 그 (것)들에 관하여 좋은 것은 당신이 어떤 신청든지에 그 (것)들을 이용할 수있다이다. 물론 서버에서이 작업을 수행하려는 경우 여전히 OpenOffice를 사용하여 인쇄해야합니다.

CutePDF (및 기타)에는 프로그래머 API가 있으므로 프로세스를 자동화 할 수 있습니다. 당신은 그들 중 일부와 함께 신중해야합니다; API가 레지스트리를 사용하여 인쇄 대화 상자를 조작하면 병행 성 문제가 발생할 수 있습니다.

3

2 년 전만해도 나는 이것에 대한 해결책을 찾아야했습니다. 이 시점에서 필자가 시도한 모든 구성 요소는 비즈니스에 중요한 일부 문서에서 부정확 한 출력을 생성합니다. 그러나 Word 2007의 "PDF로 저장"플러그인은 작업을 올바르게 수행합니다.

그래서 Word의 다중 스레드 자동화를 래핑 한 서비스를 작성했습니다. Word의 몇 가지 사례는 자동화되어 문서를 변환하고 결과를 저장합니다. 래퍼 코드는 변환 된 문서를 선택하여 결과로 전달합니다.

이 작업에는 약간의 노력이 있었지만 그 때 모든 비즈니스 요구 사항을 충족시킬 수있는 유일한 해결책이었습니다.

+2

이 방법은 현재 Word가 .doc 파일을 최상으로 렌더링 할 수있는 응용 프로그램이기 때문에 확실히 최고의 PDF 품질을 제공합니다. 그러나 Word를 무인 환경에서 작동시키는 것은 까다로운 작업입니다. –

+1

우리는 근사값을 렌더링하는 데 매우 엄격한 요구 사항이있는 tiff 변환기와 비슷한 것을 필요로했습니다. 독립 실행 형 라이브러리를 찾으려는 시도가 길어지면서 제공된 문서를 PDF로 인쇄하는 서버 쪽 (무인) Word 인스턴스를 감싸는 래퍼도 나왔습니다. Word (또는 모든 사무용 응용 프로그램)를 무인 모드로 실행하는 것은 까다 롭지 만 수행 할 수 있습니다. 우리의 문제는 아무런 문제없이 몇 년 동안 계속됩니다. – mfeingold

+0

codeproject에서 Word2007 PDF'ing에 관한 기사를 보았습니다. 문제는 우리가 클라이언트 컴퓨터에 Word를 설치할 수 없다는 것입니다. OpenOffice를 사용하는 Windows 서비스가 실행되는 순간 비슷한 문제가 발생합니다. 문제는 매번 루즈 .DOC로 인해 OpenOffice가 멈추는 원인이됩니다. 즉, 다시 시작하라는 원격 사용자를 의미합니다. –

2

우리는 수년 동안 다양한 PDF 생성기와 변환기를 거쳤으며 Aspose 구성 요소는 많은 유연성과 문제없이 사용할 수 있음을 발견했습니다. 응용 프로그램이 ASP.NET을 사용하여 작성된 경우 Aspose 구성 요소는 중간 신뢰 친화적입니다. 더 많은 정보를 들어

은 다음을 참조하십시오

Aspose.Pdf for .NET
Aspose.Pdf for .NET - File Conversion

+0

감사합니다. –

0

Nemo PDF이 좋습니다.

+1

Nemo PDF는 사용자 중심 도구 인 SDK가 아닙니다. – saille

0

나는 이미 당신이 뭔가를 발견했을 수도 있지만, 아직 안다면, 아래를보십시오. 나는 내가 언급하는 제품을 만드는 회사에서 일한다는 것을 포기해야한다.

Microsoft Word 문서 (다른 여러 형식도 포함)를 PDF로 변환하는 EasyPDF SDK라는 상용 SDK를 제공합니다. 관심이 있으시면 pdfonline.com에서 시험판 사본을 확인하십시오. Microsoft Word 설치가 필요하고 스레드로부터 안전하며 서버에서 널리 사용되는 프린터 드라이버 기반 도구입니다. ASP.NET이 지원됩니다. 설정할 수있는 제한 시간이 있기 때문에 전환 정지 문제가 발생하지 않아야하며 특정 이유로 전환이 발생하는 경우에 대비하여 예외를 catch 할 수 있습니다.

API를 매우 높은 수준이며, 기본 서버 측 ASP.NET 변환을 위해 다음과 같은 :

Loader oLoader = new Loader(); 

Printer oPrinter = (Printer)oLoader.LoadObject("easyPDF.Printer.6"); 

WordPrintJob oPrintJob = oPrinter.WordPrintJob; 
oPrintJob.PrintOut(input, output); 

건배 당신은 완벽한 변환 충실도 후 또는 추가 파일에 대한 지원이 필요하지 않는 한

+0

답장을 보내 주셔서 감사합니다. 유일한 해결책은 Microsoft Word 설치입니다. –

0

Aspose.words는 아마도 가장 좋은 방법 일 것입니다. 그들은 각주를 무시하는 등의 렌더링 문제가 있습니다. 텍스트 흐름이 문제가되는 & 개체가 있지만 MS-Word를 기반으로하는 라이브러리가 아닌 다른 라이브러리가 더 가까이에 있습니다.

완벽하게 충실한 사람이거나 추가 파일 형식에 대한 지원이 필요한 경우 웹 서비스 기반 인터페이스를 통해 모든 주요 Office 기반 형식을 변환 할 수있는 제품을 살펴보십시오.

위의 응답 중 일부는 스스로 작성하는 것이 가능하지만 32/64 비트/Win2K8/Win2K3 시스템에서 무인 방식으로 서버에서 실행해야하는 경우 제품보다 훨씬 더 많이 수행 할 수 있습니다 described in this posting.