.doc 파일을 .pdf로 변환 [닫기]


11

MS Office .doc에서 .pdf로 변환 할 수있는 소프트웨어를 아는 사람이 있습니까?

이미 OpenOffice를 사용해 보았지만 큰 문서의 경우 다소 느리고 리소스가 부족한 것으로 보입니다.


답변:




5

프로그래밍 방식으로 수행하고 .NET 또는 Java 프로그래머 인 경우 Aspose.PDF 와 함께 Aspose.Words 를 사용할 수 있습니다 .

그것은 나를 위해 잘 작동했습니다.

편집 : 최신 버전을 사용하면 Aspose Words의 라이센스 만 있으면됩니다.


3
요즘 Aspose.Words는 Aspose.Pdf를 사용하지 않고도 Microsoft Word 문서를 PDF로 변환 할 수 있습니다. 하나의 제품 만 있으면 더 정확하게 작동합니다.

1
Aspose의 제품군과 함께 일한 개발자로서 나는 제대로 설계되지 않았고 코드 작성에 어려움이 있음을 알았습니다. 나는 그 제품을 누구에게도 추천하지 않을 것입니다.
BBlake

1
@BBlake : Excel (Excel)에도 영향을 미치지 않습니다.







2

PDF 저장 기능이 내장 된 오픈 오피스에 대해 언급 한 사람이 없습니까?


기본 제공 및 우수 (목차와 같은 클릭 가능한 상호 참조 생성).
Arjan

그 형제에게 아멘!
alpha1

1

프로그래밍 방식으로 내 응답을 보려면 여기를 클릭하십시오.

DOC를 PDF로 변환-/programming/218556/send-document-to-printer-with-c#221818

이것은 현재 사용중인 코드이며 매우 잘 작동합니다. .doc, .docx, .rtf 등과 같이 Word가 여는 모든 것을 처리합니다.

또한 변환 할 파일이 많은 경우 Word를 백그라운드에서 한 번 열고 파일을 열고 변환하고 닫으며 매우 빠르게 작동하며 변환 할 때 충돌이 발생하지 않도록 코드를 작성할 수 있습니다 한 번에 수천 개의 파일.





1

과거에는 다른 접근법을 시도했습니다. 그러나 지금은 Microsoft Office Word 2007과 SaveAsPDF-Addin에 문제가 없습니다. "pdf로 저장"프로세스를 매크로로 기록하고 약간 수정했습니다. 내 현재 버전은 다음과 같습니다.


Sub UpdateAndPDF()
' Update page header

    If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
        ActiveWindow.Panes(2).Close
    End If
    If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
        ActivePane.View.Type = wdOutlineView Then
        ActiveWindow.ActivePane.View.Type = wdPrintView
    End If
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.WholeStory
    Selection.Fields.Update
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

' Update document (like F9)

    Selection.WholeStory
    Selection.Fields.Update
    WordBasic.AcceptAllChangesInDoc

' create PDF

    PDFFilename = (Replace(ActiveDocument.FullName, ".doc", ".pdf"))
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        PDFFilename _
        , ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateHeadingBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

' Close Word

    ActiveDocument.Save
    Application.Quit
End Sub

단어의 매크로 옵션을 사용하면 자동화를 위해 명령 행에서이 매크로를 사용할 수 있습니다. 예 :

"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF 

배치 파일의 여러 문서에 사용하려면 다음을 시도하십시오.


@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF


0

가끔씩하는 경우 Zamzar.com을 사용하여 모든 종류의 변환을 수행 할 수 있습니다.

삼각.


0

나는이 시장을 광범위하게 조사했으며 Aspose.Words는 고려할 가치가 있습니다. 좋은 일을하고 100 % .net이지만 완벽한 충실도를 유지하고 있다면 (Aspose는 각주, 제한된 텍스트 흐름 및 부동 개체를 렌더링하지 않음) Office를 직접 자동화하는 것이 유일한 옵션입니다. 서버에서 실행되거나 웹 서비스를 사용하여 호출 할 수있는 Muhimbi PDF 변환 서비스와 같이 모든 노력을 다한 제품을 사용하십시오 .

전체 공개, 나는 Muhimbi에서 일합니다 (그래서 시장을 광범위하게 조사한 이유입니다).


0

위에 언급했다. 가장 최근 정보를 추가하고 싶습니다.

Aspose.Words는 이제 자체적으로 PDF로 변환합니다 (이전에 Aspose.Words + Aspose.Pdf가 필요했습니다). 사용하는 하나의 구성 요소가 두 개보다 낫습니다.

Aspose.Words의 이점 중 하나는 PDF뿐만 아니라 XPS에서도 페이지를 이미지로 렌더링하고 문서를 인쇄 할 때와 동일한 멋진 문서를 얻을 수 있다는 것입니다.

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


문서 에이 부분이 나와 있거나 평가판 dll로 수행하는 방법을 알려주시겠습니까? 나는 그것을 찾을 수없는 것 같습니다. 현재의 도코는 단어와 PDF가 필요하다고 말합니다. ASPOSE를 사용하는 것을 매우 고려하고 있습니다.

이것은 "프로그래머 가이드"의 기본 주제 aspose.com/documentation/.net-components/... 또한 과부하의 부부와 함께 Document.SaveToPdf 방법이 aspose.com/documentation/.net-components/...

0

지난 몇 년 동안 내장 된 PDF 기능을 보지 못했지만 사무 자동화를 사용하여 프린터로 설정할 수있는 PostScript 프린터 드라이버로 인쇄 할 수 있습니다. GhostScript를 사용하여 PDF로 변환 할 수있는 PostScript (PS) 파일이 생성됩니다.



0

Office 2010 이상 에서는 플러그인없이 파일을 pdf로 저장할 수 있습니다. Office 2013 은 pdf 파일을 열고 편집 할 수도 있습니다 (물론 파일이 편집되지 않도록 보호 된 경우)

윈도우 10는 또한이있는 PDF 프린터 내장 하고는 3 필요가 없습니다 번째에 그 목적을 위해 파티 소프트웨어를


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.