Masz setki plików HTML lub zapisanych stron internetowych na serwerze, które muszą zostać przekonwertowane do PDF — do archiwizacji, dystrybucji offline lub do procesu dostarczającego dokumenty do druku użytkownikom końcowym. Otwieranie każdego pliku w przeglądarce i drukowanie do PDF się nie skaluje. Total HTML Converter X konwertuje pliki HTML do PDF z wiersza poleceń, wsadowo, bez GUI i bez instalacji przeglądarki. Zainstaluj go na serwerze Windows, wywołaj ze skryptu lub przez ActiveX i pozwól mu działać bez nadzoru.
*.html), a konwerter przetworzy każdy pasujący plik w jednym przebiegu
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML to język znaczników zaprojektowany dla przeglądarek internetowych. Plik HTML może odwoływać się do zewnętrznych arkuszy stylów, obrazów i skryptów, które mogą być niedostępne offline. Renderowanie zależy od silnika przeglądarki, zainstalowanych czcionek i rozmiaru ekranu. Strona HTML wydrukowana z Chrome może wyglądać inaczej niż ta sama strona wydrukowana z Firefox lub Edge.
PDF to format o stałym układzie, który wygląda identycznie na każdym urządzeniu. Zachowuje czcionki, obrazy i układ dokładnie zgodnie z zamierzeniem. Pliki PDF mogą być chronione hasłem, podpisane cyfrowo oraz zabezpieczone przed edycją i drukowaniem. Otwierają się natywnie w każdej przeglądarce, mobilnym systemie operacyjnym i systemie desktopowym bez połączenia z internetem.
| HTML | ||
|---|---|---|
| Renderowanie | Zależy od przeglądarki i rozmiaru ekranu | Identyczne na każdym urządzeniu |
| Dostęp offline | Może zależeć od zasobów zewnętrznych | Samodzielny, pełny dostęp offline |
| Edycja | Edytowalny kod źródłowy | Tylko do odczytu (z założenia) |
| Bezpieczeństwo | Brak wbudowanej ochrony | Hasła, szyfrowanie, uprawnienia |
| Drukowanie | Wyniki zależą od przeglądarki | Spójne, gotowe do druku |
| Zastosowanie | Wyświetlanie w sieci, treści dynamiczne | Dystrybucja, archiwizacja, zgodność |
Pobierz instalator z linku powyżej i uruchom go na serwerze lub stacji roboczej Windows. Instalacja trwa mniej niż minutę. Nie wymaga instalacji przeglądarki ani pakietu Microsoft Office — konwerter używa własnego silnika renderowania obsługującego znaczniki HTML, style CSS 1/2 i osadzone obrazy.
Otwórz cmd.exe lub PowerShell. Plik wykonywalny konwertera to HTMLConverter.exe, znajdujący się w folderze instalacyjnym (zwykle C:\Program Files\CoolUtils\TotalHTMLConverterX\). Dodaj go do systemowej zmiennej PATH lub używaj pełnej ścieżki w poleceniach.
Najprostsze polecenie konwertuje wszystkie pliki HTML w folderze do PDF:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF
Przetwarza każdy plik .html w folderze C:\Pages\ i zapisuje wynikowe pliki PDF w C:\Output\. Każdy plik HTML tworzy jeden PDF o tej samej nazwie bazowej.
Kontroluj wyjście PDF za pomocą dodatkowych flag:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF -OwnerPassword admin123 -NoPrint -NoCopy
-OwnerPassword admin123 — ustaw hasło właściciela PDF kontrolujące uprawnienia-UserPassword open456 — ustaw hasło wymagane do otwarcia pliku PDF-NoPrint — wyłącz drukowanie w wyjściowym pliku PDF-NoCopy — zabroń zaznaczania i kopiowania tekstu-Watermark "CONFIDENTIAL" — umieść tekst na każdej stronie-PageNum — dodaj numery stron w stopce-log C:\Logs\html2pdf.log — zapisz dziennik konwersji do weryfikacjiZapisz polecenie w pliku .bat i zaplanuj je za pomocą Harmonogramu zadań systemu Windows:
@echo off "C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\PDF\ -c PDF -OwnerPassword secret -NoPrint -log C:\Logs\html2pdf.log
Uruchamia konwersję każdej nocy (lub z dowolną częstotliwością) i zapisuje plik dziennika, aby można było zweryfikować wyniki.
Total HTML Converter X zawiera pełny interfejs ActiveX. Możesz wywoływać konwerter z dowolnego środowiska zgodnego z COM — .NET, VBScript, PHP, Python, Ruby lub ASP. Pozwala to osadzić konwersję HTML do PDF we własnej aplikacji webowej, portalu intranetowym lub procesie dokumentowym bez uruchamiania osobnego procesu z wiersza poleceń.
Przykład (C#/.NET):
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
Przykład (PHP):
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
To samo wywołanie działa z ASP.NET, VBScript, Python, Ruby, Perl i JavaScript (Windows Script Host). Twoja aplikacja webowa może przyjmować przesyłane pliki HTML i zwracać użytkownikowi pliki PDF w czasie rzeczywistym.
| Funkcja | Konwertery online | Total HTML Converter X |
|---|---|---|
| Przetwarzanie wsadowe | Jeden plik naraz | Nieograniczona liczba plików na partię |
| Prywatność plików | Pliki wysyłane na serwer zewnętrzny | Pliki nigdy nie opuszczają Twojego komputera |
| Renderowanie CSS | Podstawowe, niespójne | Pełna obsługa CSS 1/2 |
| Zabezpieczenia PDF | Rzadko dostępne | Hasła, szyfrowanie, podpisy cyfrowe |
| Znaki wodne | Niedostępne lub z logo serwisu | Własne znaki wodne tekstowe i graficzne |
| Automatyzacja | Tylko ręcznie | Wiersz poleceń, .bat, Harmonogram zadań, ActiveX |
| Wdrożenie na serwerze | Niemożliwe | Zaprojektowany dla serwerów, bez GUI |
| Wymaga internetu | Tak | Nie |
Konwerter używa własnego silnika renderowania do parsowania HTML i CSS. Nie potrzebujesz Chrome, Firefox ani żadnej przeglądarki zainstalowanej na serwerze. Eliminuje to problemy z aktualizacjami przeglądarek, zmniejsza obciążenie serwera i pozwala uniknąć niestabilności automatyzacji przeglądarek bezgłowych.
Total HTML Converter X jest zaprojektowany do pracy bez nadzoru. Żadnych okien GUI, okien dialogowych ani monitów potwierdzenia. Działa cicho z wiersza poleceń lub jako część usługi — dokładnie to, czego potrzebuje serwer produkcyjny.
Ustaw hasła, ogranicz uprawnienia, dodaj znaki wodne, wstaw numery stron, dodaj podpisy cyfrowe, dostosuj nagłówki i stopki, kontroluj rozmiar papieru i marginesy — wszystko z wiersza poleceń. Każda opcja jest dostępna jako flaga wiersza poleceń lub parametr ActiveX.
To samo narzędzie wiersza poleceń konwertuje HTML do DOC, XLS, TIFF, JPEG, RTF, TXT i wielu innych formatów. Jedna instalacja pokrywa wszystkie potrzeby konwersji HTML. Zmień -c PDF na -c TIFF, a otrzymasz wyjście TIFF z tymi samymi funkcjami wsadowymi i automatyzacji.
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Codziennie generujemy tysiące raportów HTML z naszej platformy analitycznej. Total HTML Converter X konwertuje je do PDF na serwerze przez ActiveX, a wyniki są czyste i spójne. Bez przeglądarki bezgłowej, bez aktualizacji Chrome psujących potok. Działa na naszym Windows Server od ponad roku bez jednego problemu."
Martin Schlegel Lead Developer, DataServ GmbH
"Nasz zespół ds. zgodności musiał archiwizować strony intranetowe jako PDF na potrzeby audytów regulacyjnych. Skonfigurowaliśmy nocny skrypt .bat, który konwertuje zapisane strony HTML do zabezpieczonych hasłem plików PDF ze znakami wodnymi. Cała partia 500 stron przetwarza się w mniej niż dziesięć minut. Konfiguracja zajęła mniej niż godzinę."
Patricia Duval IT Project Manager
"Zintegrowaliśmy interfejs ActiveX z naszym systemem rozliczeniowym PHP do generowania faktur PDF z szablonów HTML. Wywołanie COM jest proste, a wyjście dokładnie odwzorowuje układ HTML. Renderowanie CSS 2 pokrywa wszystko, czego potrzebujemy. Jedyne, czego brakuje, to natywna obsługa systemu Linux, ale na Windows Server robi dokładnie to, co potrzebujemy."
Andrei Volkov Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF. Konwertuje każdy plik HTML w folderze źródłowym do PDF. Dodaj flagi takie jak -OwnerPassword, -NoPrint lub -Watermark, aby kontrolować wyjście.-OwnerPassword, aby ustawić hasło kontrolujące uprawnienia (drukowanie, kopiowanie), oraz -UserPassword, aby ustawić hasło wymagane do otwarcia pliku PDF.HTMLConverter.HTMLConverterX). Możesz go wywoływać z .NET, PHP, Python, VBScript, ASP, Ruby, Perl i każdego innego środowiska zgodnego z COM. string src="C:\\test\\Source.HTML"; string dest="C:\\test\\Dest.PDF"; HTMLConverterX Cnv = new HTMLConverterX(); Cnv.Convert(src, dest, "-c PDF -log c:\\test\\HTML.log"); MessageBox.Show("Konwersja zakończona!"); Pobierz
Przykład konwertera HTML dla .NET
Przykłady serwera w C# specjalnie dla ASP.net
Aplikacja kliencka z WinForms w C#
dim C Set C=CreateObject("HTMLConverter.HTMLConverterX") C.Convert "c:\\source.HTML", "c:\\dest.JPG", "-cJPG -log c:\\html.log" C.Convert "https://www.coolutils.com/", "c:\\URL Page.PDF", "-cPDF -log c:\\html.log" set C = nothing dim C Set C=CreateObject("HTMLConverter.HTMLConverterX") Response.Clear Response.AddHeader "Content-Type", "binary/octet-stream" Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf" Response.BinaryWrite c.ConvertToStream("C:\\www\\ASP\\Source.html", "C:\\www\\ASP", "-cpdf -log c:\\html.log") set C = nothing Przykład PHP: $src="C:\\test\\test.html"; $dest="C:\\test\\test.pdf"; if (file_exists($dest)) unlink($dest); $c= new COM("HTMLConverterPro.HTMLConverterX"); $c->convert($src,$dest, "-c pdf -log c:\\HTML.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage; require 'win32ole' c = WIN32OLE.new('HTMLConverterPro.HTMLConverterX') src="C:\\test\\test.html"; dest="C:\\test\\test.tiff"; c.convert(src,dest, "-c TIFF -log c:\\test\\HTML.log"); if not File.exist?(dest) puts c.ErrorMessage end import win32com.client import os.path c = win32com.client.Dispatch("HTMLConverterPro.HTMLConverterX") src="C:\\test\\test.eml"; dest="C:\\test\\test.tiff"; c.convert(src, dest, "-c TIFF -log c:\\test\\HTML.log"); if not os.path.exists(file_path): print(c.ErrorMessage) uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('HTMLConverterPro.HTMLConverterX'); C.Convert('c:\\test\\source.html', 'c:\\test\\dest.tiff', '-c TIFF -log c:\\test\\HTML.log'); IF c.ErrorMessage<> Then ShowMessage(c.ErrorMessage); end; var c = new ActiveXObject("HTMLConverterPro.HTMLConverterX"); c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-c PDF"); if (c.ErrorMessage!="") alert(c.ErrorMessage) use Win32::OLE; my $src="C:\\test\\test.html"; my $dest="C:\\test\\test.tiff"; my $c = CreateObject Win32::OLE 'HTMLConverterPro.HTMLConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\test\\HTML.log"); print $c->ErrorMessage if -e $dest;
Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.