Qualcuno a conoscenza di un pezzo di software che potrebbe fare la conversione da .doc a .pdf di MS Office?
Ho già provato OpenOffice ma sembrava essere piuttosto lento e assetato di risorse per documenti di grandi dimensioni.
Qualcuno a conoscenza di un pezzo di software che potrebbe fare la conversione da .doc a .pdf di MS Office?
Ho già provato OpenOffice ma sembrava essere piuttosto lento e assetato di risorse per documenti di grandi dimensioni.
Risposte:
Se si dispone di MS Office 2007, è possibile utilizzare il plug-in Salva come PDF.
PDFCreator è uno strumento gratuito da stampa a pdf basato su ghostscript. È abbastanza buono, anche se l'output di Acrobat Distiller tende ad essere un po 'più bello.
Se vuoi farlo a livello di codice e sei un programmatore .NET o Java, puoi usare Aspose.Words in combinazione con Aspose.PDF .
Ha funzionato bene nel mio caso.
EDIT: sembra che usando una versione recente, devi solo concedere in licenza Aspose Words.
Uso regolarmente - e raccomando - PrimoPDF , che è disponibile sia in incarnazioni gratuite che a pagamento.
Office 2007 ha un componente aggiuntivo di esportazione PDF gratuito disponibile qui
Personalmente uso PDF 995 , una stampante pdf gratuita :) funziona alla grande
Se vuoi farlo programmaticamente dai un'occhiata alla mia risposta qui:
Converti DOC in PDF - /programming/218556/send-document-to-printer-with-c#221818
Questo è il codice che uso attualmente e funziona molto bene. Gestirà tutto ciò che Word aprirà come .doc, .docx, .rtf ecc.
Inoltre, se hai molti file da convertire, puoi scrivere il tuo codice in modo tale che Word venga aperto una volta in background e i file vengano successivamente aperti, convertiti e chiusi, funzioni molto velocemente e non ho avuto problemi con crash ecc. Anche durante la conversione migliaia di file alla volta.
Prova Altsoft Xml2PDF
Ehi, guarda cosa ho trovato. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx è un programma per la creazione di documenti in php. Può essere utilizzato per convertire Doc in PDF. Non l'ho ancora provato da solo, ma sicuramente lo sperimenterò presto.
È possibile utilizzare un servizio online come quello su http://www.freepdfconvert.com Non è necessario installare alcun software.
In passato ho provato diversi approcci. Ma ora sto bene con Microsoft Office Word 2007 e il componente aggiuntivo SaveAsPDF. Ho registrato il processo "salva come pdf" come macro e l'ho raffinato un po '. Ecco la mia versione attuale:
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
Con l'opzione macro di word posso usare questa macro nella riga di comando per scopi di automazione. per esempio
"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF
Se vuoi usarlo per diversi documenti in un file batch, puoi provare questo:
@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF
Ho studiato a fondo questo mercato e Aspose. Vale la pena prendere in considerazione le parole. Fa un buon lavoro ed è al 100% .net, ma se stai cercando la perfetta fedeltà (Aspose non esegue il rendering di note a piè di pagina, flusso di testo limitato e oggetti mobili), l'unica opzione che hai è di automatizzare Office direttamente, il che è una seccatura sul server o utilizza un prodotto che ha svolto tutto il duro lavoro per te, ad esempio il servizio di conversione PDF Muhimbi in esecuzione su un server e che può essere chiamato utilizzando un servizio web .
Informativa completa, lavoro per Muhimbi (motivo per cui ho studiato il mercato così ampiamente).
Aspose.Words è stato menzionato sopra. Voglio solo aggiungere le informazioni più recenti.
Aspose.Words ora si converte in PDF da solo (in precedenza era necessario Aspose.Words + Aspose.Pdf). Un componente da utilizzare è migliore di due.
Uno dei vantaggi che ottieni con Aspose.Words è che puoi ottenere gli stessi splendidi documenti non solo in PDF, ma in XPS, renderizzare pagine come immagini e persino stampare documenti.
Faccio parte del team Aspose.Words.
Non ho esaminato le funzionalità PDF integrate negli ultimi due anni, ma è possibile utilizzare l'automazione dell'ufficio per stampare su un driver di stampante PostScript, che può essere configurato come una stampante. Questo crea un file PostScript (PS) che può essere convertito in PDF utilizzando GhostScript.
Office 2010 e versioni successive possono salvare il file in pdf senza alcun plug-in. Office 2013 può persino aprire e modificare il file pdf (ovviamente se il file non è stato protetto dalla modifica)
Windows 10 ha anche un built-in stampante PDF e non è necessario alcun 3 rd software di terze parti per questo scopo
Vedi questa domanda per il codice C # in un convertitore gratuito da Word a PDF.