Masz setki dokumentów Word na serwerze, które muszą stać się plikami PDF — do archiwizacji, portalu internetowego lub przepływu pracy dystrybuującego kopie tylko do odczytu. Otwieranie każdego pliku w Wordzie i eksportowanie do PDF nie jest możliwe na dużą skalę. Total Doc Converter X konwertuje pliki DOC i DOCX do PDF z wiersza poleceń, wsadowo, bez GUI i bez instalacji Microsoft Office. Zainstaluj go na serwerze Windows, wywołaj ze skryptu i pozwól działać bez nadzoru.
*.doc), a konwerter przetworzy każdy pasujący plik w jednym przebiegu
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOC/DOCX to edytowalny format Worda. Wymaga Microsoft Word lub kompatybilnej aplikacji do renderowania, a wynik może się różnić między maszynami w zależności od zainstalowanych czcionek, wersji Worda i sterowników drukarek. PDF to format o stałym układzie, który wygląda identycznie na każdym urządzeniu. Nie można go przypadkowo edytować, obsługuje ochronę hasłem i otwiera się natywnie w każdej przeglądarce, systemie mobilnym i desktopowym.
| DOC / DOCX | ||
|---|---|---|
| Edytowalność | W pełni edytowalny | Tylko do odczytu (z założenia) |
| Renderowanie | Zależy od maszyny i wersji Worda | Identyczne na każdym urządzeniu |
| Wymagana przeglądarka | Microsoft Word lub kompatybilna aplikacja | Dowolna przeglądarka lub przeglądarka PDF (bezpłatna) |
| Bezpieczeństwo | Ograniczone (podstawowe hasło) | Hasła, szyfrowanie, uprawnienia |
| Podpisy cyfrowe | Obsługiwane (wymaga Worda) | Obsługiwane (uniwersalnie) |
| Zastosowanie | Tworzenie, współpraca | Dystrybucja, archiwizacja, zgodność |
Pobierz instalator z powyższego linku i uruchom go na serwerze lub stacji roboczej Windows. Instalacja zajmuje mniej niż minutę. Nie jest wymagana instalacja Microsoft Office — konwerter używa własnego silnika renderującego.
Otwórz cmd.exe lub PowerShell. Plik wykonywalny konwertera to DocConverter.exe, znajdujący się w folderze instalacyjnym (zwykle C:\Program Files\CoolUtils\TotalDocConverterX\). Dodaj go do systemowej zmiennej PATH lub używaj pełnej ścieżki w poleceniach.
Najprostsze polecenie konwertuje wszystkie pliki DOC w folderze do PDF:
DocConverter.exe C:\Docs\*.doc C:\Output\ -cPDF
Przetwarza każdy plik .doc w C:\Docs\ i zapisuje wynikowe pliki PDF w C:\Output\. Każdy plik DOC tworzy jeden plik PDF o tej samej nazwie.
Kontroluj wyjście PDF za pomocą dodatkowych flag:
DocConverter.exe C:\Docs\*.docx C:\Output\ -cPDF -OwnerPassword admin123 -NoPrint -NoCopy
-OwnerPassword admin123 — ustaw hasło właściciela PDF kontrolujące uprawnienia-UserPassword open456 — ustaw hasło wymagane do otwarcia PDF-NoPrint — wyłącz drukowanie w wyjściowym PDF-NoCopy — zablokuj zaznaczanie i kopiowanie tekstu-Watermark "CONFIDENTIAL" — umieść tekst na każdej stronie-PageNum — dodaj numery stron do stopkiZapisz polecenie w pliku .bat i zaplanuj je w Harmonogramie zadań Windows:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DocConverter.exe" C:\Incoming\*.doc C:\Archive\PDF\ -cPDF -OwnerPassword secret -NoPrint -log C:\Logs\doc2pdf.log
Uruchamia konwersję co noc (lub z wybranym interwałem) i zapisuje plik dziennika, aby można było zweryfikować wyniki.
Total Doc Converter X zawiera pełny interfejs ActiveX. Możesz wywołać konwerter z dowolnego środowiska kompatybilnego z COM — VBScript, VB.NET, C#, ASP lub PHP na Windows. Pozwala to wbudować konwersję DOC do PDF we własną aplikację internetową, portal intranetowy lub przepływ pracy nad dokumentami bez wywoływania procesu wiersza poleceń.
Przykład (VBScript):
Set obj = CreateObject("DocConverter.Application")
obj.Convert "C:\Docs\report.doc", "C:\Output\report.pdf", "PDF"
W ASP.NET to samo wywołanie działa przez COM Interop, umożliwiając aplikacji internetowej przyjmowanie przesłanych plików Word i zwracanie PDF użytkownikowi w czasie rzeczywistym.
| Funkcja | Konwertery online | Total Doc Converter X |
|---|---|---|
| Przetwarzanie wsadowe | Jeden plik na raz | Nieograniczona liczba plików na partię |
| Prywatność plików | Pliki wysyłane na serwer firmy trzeciej | Pliki nigdy nie opuszczają Twojej maszyny |
| Limit rozmiaru pliku | Zwykle 10–50 MB | Bez limitu |
| Zabezpieczenia PDF | Rzadko dostępne | Hasła, szyfrowanie, uprawnienia |
| Znaki wodne | Niedostępne lub z marką | Niestandardowe znaki wodne tekstowe i graficzne |
| Automatyzacja | Tylko ręczna | Wiersz poleceń, .bat, Harmonogram zadań, ActiveX |
| Wdrożenie serwerowe | Niemożliwe | Zaprojektowany dla serwerów, brak GUI |
| Wymaga internetu | Tak | Nie |
Konwerter używa własnego silnika renderującego do odczytu plików DOC i DOCX. Nie potrzebujesz Worda, LibreOffice ani żadnej innej aplikacji zainstalowanej na serwerze. Upraszcza to wdrożenie, eliminuje koszty licencji Office i problemy ze stabilnością uruchamiania Office w środowisku serwerowym.
Total Doc Converter X jest zaprojektowany do pracy bez nadzoru. Żadnych okien GUI, dialogów, monitów o potwierdzenie. Działa cicho z wiersza poleceń lub jako część usługi — dokładnie to, czego potrzebuje serwer produkcyjny.
Ustawiaj hasła, ograniczaj uprawnienia, dodawaj znaki wodne, wstawiaj numery stron, dostosowuj nagłówki i stopki — wszystko z wiersza poleceń. Każda opcja, którą ustawiasz ręcznie w oknie dialogowym „Zapisz jako PDF” w Wordzie, jest dostępna jako flaga wiersza poleceń.
To samo narzędzie wiersza poleceń konwertuje DOC i DOCX do TIFF, JPEG, PNG, HTML, XLS, RTF, TXT i wielu innych. Jedna instalacja pokrywa wszystkie potrzeby konwersji dokumentów. Zmień -cPDF na -cTIFF i otrzymasz wyjście TIFF z tymi samymi funkcjami wsadowymi i automatyzacji.
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Przetwarzamy 3000 dokumentów Word tygodniowo przez nasz portal intranetowy. Użytkownicy przesyłają pliki DOC, a system zwraca PDF. Total Doc Converter X obsługuje konwersję po stronie serwera przez ActiveX. Bez instalacji Office, bez problemów ze stabilnością, bez interakcji użytkownika. Działa od dwóch lat bez ani jednej awarii."
James Whitfield Senior Systems Administrator
"Nasz przepływ pracy w zakresie zgodności wymaga, aby wszystkie sfinalizowane umowy były przechowywane jako zabezpieczone hasłem pliki PDF. Wcześniej robiliśmy to ręcznie w Wordzie. Teraz nocny skrypt .bat konwertuje wszystko z folderu Finalized do PDF z hasłem właściciela i ograniczeniami drukowania. Cała partia przetwarza się w kilka minut."
Katrin Bauer Compliance Officer
"Dobry konwerter serwerowy. Zintegrowaliśmy go z naszym potokiem CI/CD do generowania dokumentacji PDF z szablonów Word po każdym wydaniu. Interfejs wiersza poleceń jest prosty, a wyjście dziennika czyste. Szkoda, że nie ma wersji na Linuxa, ale w naszym środowisku Windows Server działa niezawodnie."
Rafael Costa DevOps Engineer
DocConverter.exe C:\Docs\*.doc C:\Output\ -cPDF. Konwertuje każdy plik DOC 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.*.docx w ścieżce źródłowej, aby konwertować pliki DOCX.-Watermark "CONFIDENTIAL", aby umieścić tekst na każdej stronie. Możesz również dodać graficzny znak wodny, podając ścieżkę do pliku graficznego.
string src="C:\test\Source.Doc";
string dest="C:\test\Dest.PDF";
DocConverterX Cnv = new DocConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\test\Doc.log");
MessageBox.Show("Konwersja zakończona!");
Pobierz przykład .NET Doc Converter
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.DOC", "c:\dest.TIF", "-cTIF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
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.doc", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
Nieco więcej przykładów w C# specjalnie dla ASP.net. Jeśli potrzebujesz przykładów w innych językach, proszę skontaktuj się z nami. Stworzymy dla Ciebie każdy przykład specjalnie.
$src="C:\test.doc";
$dest="C:\test.htm";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-c htm -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "błąd:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src="C:\\test\\test.docx";
dest="C:\\test\\test.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\Doc.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src="C:\\test\\test.docx";
dest="C:\\test\\test.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\Doc.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c:=CreateOleObject('DocConverter.DocConverterX');
C.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
IF c.ErrorMessage<> Then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.docx"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\Doc.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.