2008-09-02 8 views
6

Opracowujemy małą aplikację, która, biorąc pod uwagę katalog z plikami PDF, tworzy unikalny plik PDF zawierający wszystkie pliki PDF w katalogu. Jest to proste zadanie za pomocą iTextSharp. Problem pojawia się, jeśli w katalogu istnieją jakieś pliki, takie jak dokumenty Word lub dokumenty Excel.Jak programowo konwertować dokumenty programu Word i Excel do formatu PDF?

Moje pytanie brzmi, czy istnieje sposób na konwersję programu Word, program Excel do programów w formacie PDF? A jeszcze lepiej, czy jest to możliwe bez zainstalowanego pakietu biurowego na komputerze z uruchomioną aplikacją?

Odpowiedz

2

Office 2007 pozwala na to. Zauważyłem, że PDFCreator jest dobre, VBA jest zawarte w przykładowych plikach i słyszałem, że CutePDF jest również dobre. PDFCreator i CutePDF są bezpłatne.

do pracy bez pakietu Office, musisz widzów, o ile wiem: 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

0

Można również użyć komponentu, takiego jak activePDF's DocConverter, aby przekonwertować formaty wiele na PDF.

+0

@Galwegian: Naprawiłem link do DocConverter, ponieważ wygląda na to, że strona, do której pierwotnie linkowałeś, została przeniesiona. Możesz sprawdzić i upewnić się, że linkowałem do właściwej strony. –

0

TallPDF.NET (pochodzi z ogromnych metce) pozwala obsługiwać dynamiczne PDF z dowolnego .NET aplikacja, w tym strony ASP.NET i usługi sieciowe.

PDFEdit (bezpłatne i otwarte źródło) to edytor do manipulowania dokumentami PDF. Ma wersję GUI i interfejs wiersza poleceń. Skrypty są w dużym stopniu używane w edytorze i prawie wszystko może być zapisane w skrypcie. Możliwe jest tworzenie własnych skryptów lub wtyczek.

0

Najpopularniejszym sposobem konwersji plików do pliku PDF jest wydrukowanie ich w celu wydrukowania do sterownika drukarki PDF. Istnieje wiele takich sterowników, z których jeden będzie wiedział, że wykona to zadanie: Black Ice.

Innym jest użycie zestawu SDK programu Adobe Acrobat. z pamięci jest to bardzo drogie.

Minęło trochę czasu, ponieważ faktycznie wykonałem jakąkolwiek pracę z konwersją pdf, a krajobraz mógł się zmienić.

2

musiałem to zrobić sam, ale udało się zrobić to z .Net i bez narzędzi 3rd Party:

MSDN: Saving Word 2007 Documents to PDF and XPS Formats

Całkiem proste, około 50 linii kodu. Jednak myślę, że trzeba będzie Word 2007 zainstalowany na komputerze, a także zdolność do Save As PDF

+0

Tak, ale dotyczy to pakietu Office 2007. – gideon

2

Aby przekonwertować Słowo dokumenty do pliku PDF, spójrz na jWordConvert, bibliotekę Java, która może zrobić dokładnie to. Nie będzie to jednak działać z plikami Excel, tylko z plikami Word. Język to nie Sharp, to Java, ale możesz przełączyć się na IText (który jest java) zamiast ITextSharp.

0

Jestem zaskoczony Aspose nie wspomniano tutaj, jest łatwy, prosty i niezawodny. Minusem jest to, że nie jest za darmo.

Użyłem iTextSharp w przeszłości, jest naprawdę dobry, łatwy do zainstalowania (jedna biblioteka DLL wierzę), scalenie wymaga odrobiny drażnienia, więc nie jest tak łatwe w użyciu jak Aspose, ale hej, to nic nie kosztuje, to jest najlepsza część.

Powiązane problemy