Ho bisogno di prendere un documento di Word che è un modello di ... raccogliere l'input dell'utente per compilare campi specifici in quel modello ... quindi generare un file PDF che include il completamento modello così come alcuni altri tipi di documento. Qualcuno ha un buon suggerimento su un componente per raggiungere questo obiettivo? Preferibilmente uno che non richiede l'installazione di Microsoft Office sul server web.Generazione di un documento PDF basato su un modello di Microsoft Word
risposta
C'è un motivo per utilizzare Word? Se si inizia con un PDF con campi modulo, è possibile consentire all'utente di compilare i campi o programmarlo in modo automatico con il programma di stampa PDF di iTextSharp.
Se è necessario utilizzare i componenti di MSOffice 2000/2003 a livello di codice, è possibile provare Office Web Components. Devono essere installati sul server, ma possono essere utilizzati dalle app .NET e Com per interagire con i tipi di file Office. Maggiori informazioni qui ... http://en.wikipedia.org/wiki/Office_Web_Components
Se si scava su su un CD di Office si dovrebbe trovare il programma di installazione per la versione OWC. Non ho lavorato con il 2007, ma presumo che ci sia qualcosa di simile disponibile.
iTextSharp e OWC sono gratuiti, controllare la licenza per ulteriori dettagli.
Hmmm ... Potrebbe essere possibile utilizzare la stampante CutePDF in modo creativo per risolvere questo problema. In sostanza, è necessario lo di qualsiasi valore che può essere alimentato tramite un driver di stampa standard e ne fa un PDF. È gratis.
Ho familiarità con CutePDF poiché lo uso personalmente per stampare molte cose in PDF. Non ho mai pensato di usarlo in un ambiente server. Ci penserò sicuramente. – Tyler
Prova parole chiave per .net. Dal loro sito Web: "Aspose.Words consente alle applicazioni .NET e Java di leggere, modificare e scrivere documenti Word® senza utilizzare Microsoft Word." Utilizzo di parole Aspose con Aspose PDF consente di stampare in PDF.
Una cosa che NON vuoi fare è installare MS Word sul tuo server di produzione. Il caricamento di tali oggetti è SLOW e EATS. Non sarai in grado di utilizzare CutePDF Writer a meno che non installi anche MS Word sul server. Yeck.
Provare a utilizzare l'API POI Apache per popolare i campi. Può entrare nei documenti di Word e accedere ai loro elementi.
Come per il passo Word -> PDF, consiglierei anche di valutare la soluzione Aspose. Potrebbe anche essere in grado di eseguire entrambi i passaggi. Non è libero, comunque.
Il mio primo pensiero per una soluzione "doc template" + unione in pdf sarebbe iniziare con i formati di ufficio aperto. - il file odt (modello di documento aperto) è basato su xml - quindi potresti usare anche perl, per fare l'unione, quindi chiamare il doc 2 pdf del produttore (non ho idea se abbiano un'API, ma si potrebbe scoprire in meno di un giorno - anche se si dovesse esaminare la fonte.)
e convertire il punto "parola" in un file odt di scrittore è solo un'operazione "salva file come" in OoWriter.
Se si utilizza Aspose.Words, il documento/modello di input può essere in uno dei diversi formati supportati tra cui DOC, DOCX.
Quindi è possibile inserire dati nel documento in vari modi. È possibile utilizzare i segnalibri in un documento e impostare semplicemente il loro testo. O meglio ancora usa il motore di segnalazione che forniamo. Consente di utilizzare i campi MERGEFIELD standard di MS Word e aggiunge funzionalità per le aree ripetute e persino annidate. Per esempio. è possibile progettare un modello di fattura (con dati padre/figlio) in MS Word e quindi compilare da un DataSet .NET in una riga di codice.
Inoltre, hai bisogno di Aspose.Words solo per produrre PDF (un anno fa avevi bisogno sia di Aspose.Words and Aspose.Pdf). È anche possibile salvare facilmente il documento esattamente identico a DOC, DOC, DOCX e alcuni altri formati.
Sono nella squadra di sviluppo di Aspose.Words.
Dai uno sguardo allo Muhimbi PDF Converter Web Services. Funziona su Windows come servizio, ma è accessibile da qualsiasi ambiente non compatibile con servizi Web Windows, inclusi Java e .NET.
Sebbene questa soluzione richieda l'installazione di MS-Office su un server (non necessariamente lo stesso server dell'applicazione), è molto affidabile e garantisce una perfetta fedeltà di conversione.
Per generare o modificare file MS-Word, è consigliabile utilizzare lo Open XML SDK for Microsoft Office gratuito. Eric White mantiene un really good Blog a riguardo.
Disclaimer, ho lavorato su questo prodotto. Detto questo, funziona alla grande.
- 1. Rendering di un documento Microsoft Word su una pagina Web
- 2. generazione javadoc come documento word
- 3. È possibile convertire un documento Microsoft Word in PDF con ColdFusion?
- 4. Generazione di PDF basato su modello di massa in PHP utilizzando pdftk
- 5. Converti documento Word in PDF utilizzando Java
- 6. Impossibile trovare il documento di Microsoft Word in DCOM Config
- 7. Motore modello di documento
- 8. Come progettare un test unitario per la generazione di un documento PDF?
- 9. Come inserire i commenti a livello di codice in un documento di Microsoft Word?
- 10. Come ottenere il numero di pagine in un documento di Word su linux?
- 11. Compilare un documento word in asp.net?
- 12. Generazione di PDF da OpenXml
- 13. Firma diretta di un documento di Office Word utilizzando XML
- 14. Come aprire e manipolare il documento/modello Word in Java?
- 15. Come creare un documento Word in WinRT
- 16. Genera una miniatura di un documento di Word
- 17. Utilizzo del componente aggiuntivo "Microsoft Salva come PDF" a livello di codice senza installare Word
- 18. Python 'print' in un modello di threading basato su C++
- 19. Documento standard di codifica Microsoft
- 20. Come posso creare un documento Word usando Python?
- 21. Word Add-In di trascinamento sul documento
- 22. Generazione di un ID hardware su Windows
- 23. Utilizzo di DiagrammeR in un documento Word (generato utilizzando rMarkdown)
- 24. Esiste un modo per convertire il documento Microsoft Word nel file del blocco note .txt formate?
- 25. Generazione di documenti word (.doc/.odt) tramite C++/Qt
- 26. Errori di ortografia in Microsoft Word
- 27. iTextSharp - Converti word doc/docx in pdf
- 28. Leggere un documento PDF in Android
- 29. Incolla da un documento MS Word a un modulo Web
- 30. Stile HTML generato da Microsoft Word
L'unico motivo per cui utilizzeremo Word è per la facilità d'uso degli utenti. Questi modelli cambiano su base regolare, quindi devono essere in grado di modificarli e la maggior parte degli utenti ha solo il software PDF Reader installato. Grazie per il tuo consiglio però. :-) – Tyler