Domanda

Stiamo sviluppando una piccola applicazione che, data una directory con file PDF, crea un file PDF univoco contenente tutti i file PDF nella directory.Questo è un compito semplice utilizzando iTextSharp.Il problema si presenta se nella directory sono presenti alcuni file come documenti Word o documenti Excel.

La mia domanda è: esiste un modo per convertire documenti Word ed Excel in PDF a livello di codice?E ancora meglio, è possibile senza avere la suite per ufficio installata sul computer che esegue l'applicazione?

È stato utile?

Soluzione

Office 2007 lo consente.ho trovato Creatore di PDF per essere buoni, il VBA è incluso nei file di esempio e ne ho sentito parlare PDF carino è anche buono.PDFCreator e CutePDF sono gratuiti.

Per lavorare senza Office, avresti bisogno di visualizzatori, per quanto ne so:http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=EN

http://www.microsoft.com/downloads/details.aspx?familyid=95E24C87-8732-48D5-8689-AB826E7B8FDF&displaylang=en

Altri suggerimenti

Avevo bisogno di farlo da solo, ma sono riuscito a farlo con .Net e senza strumenti di terze parti:

MSDN: Salvataggio di documenti Word 2007 nei formati PDF e XPS

Abbastanza semplice, circa 50 righe di codice.Tuttavia penso che avrai bisogno di Word 2007 installato sulla macchina e della possibilità di farlo Salva come PDF

Per convertire documenti Word in PDF, dai un'occhiata a jWordConvert, una libreria Java che può fare esattamente questo.Questo però non funzionerà con i file Excel, solo con i file Word.Il linguaggio non è Sharp, è Java ma potresti passare a usare IText (che è Java) invece di ITextSharp.

Il modo più comune per convertire i file in PDF è stamparli per stamparli su un driver di stampante PDF.Esistono numerosi driver di questo tipo, uno che conosco farà il lavoro Ghiaccio nero.

Un altro è utilizzare l'SDK di Adobe Acrobat.dalla memoria è molto costoso.

È passato un po' di tempo dall'ultima volta che ho lavorato con la conversione di PDF e il panorama potrebbe essere cambiato.

Puoi anche utilizzare un componente come activePDF DocConverter convertire a quantità formati in PDF.

Utilizza il creatore di PDF fornito con Adobe 7-9

Ho appena usato questo codice Documento nascosto in PDF

Sono sorpreso che Aspose non sia stato menzionato qui, è facile, semplice e affidabile.Lo svantaggio è che non è gratuito.

Ho usato iTextSharp in passato, è davvero buono, facile da installare (una DLL credo), l'unione richiede un po' di lavoro quindi non è facile da usare come Aspose, ma ehi, è gratuito quindi è il migliore parte.

AltoPDF.NET (viene fornito con un prezzo elevato) ti consente di servire PDF dinamici da qualsiasi applicazione .NET, comprese pagine ASP.NET e servizi Web.

PDFModifica (gratuito e open source) è un editor per la manipolazione di documenti PDF.Ha una versione GUI e un'interfaccia a riga di comando.Lo scripting viene utilizzato in larga misura nell'editor e quasi tutto può essere scriptato.È possibile creare i propri script o plugin.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top