Web sunucularında PDF dosyalarını diğer formatlara dönüştürmek için doğru çözüm Total PDF Converter X.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X, PDF dosyalarını DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG ve TIFF biçimlerine dönüştüren sunucu tarafı bir SDK'dır — sunucuda Adobe Acrobat, Foxit veya herhangi bir harici PDF kütüphanesi olmadan. Sessiz çalışır: arayüz yok, iletişim kutusu yok, açılır pencere yok. Total PDF Converter X hem komut satırı ikili dosyası hem de ActiveX/COM arayüzü ile gelir; bu sayede ASP, PHP, .NET, Python, Ruby, Java ve COM destekli her arka uca kolayca entegre edilir.
Çıktı kapsamı üç ana hatta ayrılır:
Total PDF Converter X tüm sunucu tarafı senaryoları yönetir: parola korumalı PDF'ler (-Pass "wb-pwd" kullanın), toplu birleştirme (birden fazla PDF'yi tek bir çıktı belgesinde veya tek bir görüntüde), sayfa başına çıkarma (çok sayfalı bir PDF'yi N tek sayfalık dosyaya bölme), klasör maskesi + özyineleme (-Recurse -kfs) ile tüm ağacı işleme, kuyruk dosyası tabanlı çalıştırma (-list) ve dosya geldiğinde otomatik dönüştürme için Total Folder Monitor ile eşleştirme.
Çok iş parçacıklı motor toplu işleri en yüksek hızda işler. IIS, Docker, Citrix ve Wine ile uyumludur. Ücretsiz deneyin (30 günlük deneme süresi, sınırlama yok) ve gerçekten parasının karşılığını verdiğini görün.
Şu anda desteklenen bazı dosya biçimi dönüşümleri:
|
|
|
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $550.00)
string src = @"C:\test\Source.pdf";
string dest = @"C:\test\Dest.docx";
var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\PDFConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
var outPath = Path.GetTempFileName() + ".docx";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cDOC";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.docx"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.pdf", "C:\www\ASP", "-cDOC -log c:\html.log")
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFConverter.PDFConverterX")
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('PDFConverter.PDFConverterX');
c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.pdf"; my $dest = "C:\\test\\test.docx"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
"Şimdiye kadar araç işini doğru şekilde yapıyor; yani Windows zamanlanmış görevi içinde komut satırı kullanarak PDF dosyalarını Excel dosyalarına dönüştürüyor. Herhangi bir sorun yaşarsam kesinlikle sizinle iletişime geçeceğim."
Sofiane Hamri
Independent Developer
"Tüm yardımlarınız için çok teşekkür ederim. Total PDF Converter X harika çalışıyor. Rakiplerinizden birinin ürünü Windows hizmetinden çalıştırıldığında takılırken, bu çok ihtiyaç duyulan bir çözüm oldu. İşbirliğiniz ve hızlı yanıtınız, müşterimizin son tarihlerine yetişmemizi sağlayarak bizim için gerçek bir kurtarıcı oldu."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"Müşteriler bize onlarca farklı satıcı şablonunda PDF faturalar gönderiyor; biz de muhasebe sistemi için satır kalemlerini XLS'e çıkarıyoruz. -cXLS ile birlikte -FirstRowIsHeader kullanan Total PDF Converter X, rakiplerin bozuk birleşik hücreler verdiği yerde temiz elektronik tablolar üretiyor. Donanımımızda dakikada yaklaşık 200 fatura işleme hızı. Beş yıldır üretimde. Her hatalı PDF'de takılan bir Acrobat otomasyon süreci yerine bunu kullandık; yerleşik ayrıştırıcı aynı dosyaları sorunsuz işliyor."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"Müşteri tarafından sağlanan PDF üretimleri davaya özgü parolalarla parola korumalı geliyor. Total PDF Converter X -Pass ile bunları dönüştürmeyle aynı çağrıda açıyor, bu yüzden hattımızın ayrı bir şifre çözme adımına ihtiyacı yok. -cExtract, inceleme aracının küçük resim şeridi için sayfa başına bir PNG üretiyor. Windows Server Core üzerinde başsız, Acrobat yok, dört yıllık üretim kullanımı boyunca lisanslama sürprizi yok."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"Total PDF Converter X'i Telifsiz Lisans altında belge yönetimi ürünümüze dahil ettik. Proje başına tek seferlik ücret, Aspose.PDF veya PDFTron'un geliştirici başına abonelikte istediğinin küçük bir kısmıydı. Yükleyicimiz ActiveX'i dağıtıp kaydediyor, uygulamamız onu doğrudan çağırıyor, son kullanıcılar yalnızca kendi arayüzümüzü görüyor. 32 bit ActiveX sınırlaması bize birkaç günlük süreç yeniden çalışması maliyetine yol açtı, ancak geçici çözümleri sorduğumuzda destek hızlı cevap verdi."
Mateusz B.
Independent Software Vendor
Developers and IT teams that integrate PDF conversion into server applications via ActiveX and command line
Add PDF-to-DOC and PDF-to-image conversion to your web app
Web developers integrate Total PDF ConverterX via ActiveX into ASP, PHP, or .NET applications. Users upload PDF files through a browser, the server converts them to DOC, XLS, HTML, or images silently with no GUI, and delivers the result — ready-to-use sample code is included to speed up integration.
Convert PDFs automatically within document management systems
Document management and enterprise content platforms use Total PDF ConverterX to convert uploaded PDFs to TIFF for archival, to text for full-text indexing, or to images for preview thumbnails. The SDK plugs into existing workflows with minimal code changes and handles password-protected PDFs when credentials are supplied.
Convert thousands of PDFs on servers without user interaction
Enterprise IT teams run Total PDF ConverterX via command line in scheduled batch jobs. Incoming PDFs are converted to DOC for editing, CSV for data extraction, or EPS for prepress — all unattended. Multi-page PDFs can be split into individual page files or combined into a single output document per folder.
Convert PDF files to TIFF, JPEG, and EPS for print workflows
Print shops and prepress departments convert PDF files to high-quality TIFF, JPEG, or EPS images on production servers. Control paper orientation, output quality, and image size per job. Process multi-page PDFs as individual page images or combine several PDFs into one multi-page TIFF for imposition.
Embed PDF conversion into your desktop or server software
Software vendors embed Total PDF ConverterX into their own products to add PDF export capabilities without building a conversion engine from scratch. The ActiveX interface provides all conversion features through simple API calls, and hundreds of developers have already integrated it into commercial applications.
Total PDF ConverterX, betiklerden, zamanlanmış görevlerden, CI çalıştırıcılarından veya herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan PDFConverterX.exe ile birlikte gelir. Bayrak kümesi GUI PDFConverter.exe ile eşleşir; tam referans için komut satırı belgelerine bakın. Aşağıdaki tarifler, SDK müşterilerinden en sık duyduğumuz senaryoları kapsar.
Mümkün olan en küçük çağrı — bir kaynak dosya, bir çıktı, bir hedef format. Gelen bir PDF'den düzenlenebilir bir Word belgesine ihtiyacınız olduğunda idealdir.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
Mali tablolar, faturalar ve raporlar genellikle PDF olarak gelir ancak Excel'e düşmesi gerekir. Dönüştürücüyü bir klasör maskesine yönlendirin ve her dosyayı işlemesine izin verin.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
Tam metin arama indeksleme, NLP hatları veya içeriği başka bir araca aktarmak için. -e, sayfalar arasına bir form besleme karakteri ekler, böylece sonucu daha sonra sayfalara geri ayırabilirsiniz.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
Küçük resimler, önizleme görüntüleri veya OCR girdisi — her sayfayı baskı kalitesinde DPI'da rasterleştirin. -s, sayfa başına bir görüntü yazar; şablon dosya adlandırmayı kontrol eder.
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
-cPNG'yi -cJPG ile değiştirin ve JPEG kalitesini kontrol etmek için -jq 85 ekleyin.
Yalnızca gerçekten ihtiyaç duyduğunuz sayfaları çekin — örneğin, uzun bir raporun 1'den 3'e kadar olan sayfalarındaki yönetici özeti.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
Sayfa listeleri ayrıca tek tek numaraları ve kombinasyonları kabul eder, örn. -p "1,3,5-7,10".
Bir PDF klasörünü, web yığını tarafından doğrudan sunulabilen, arama motorları tarafından indekslenebilen veya bir CMS'ye gömülebilen HTML sayfalarına dönüştürün.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
Belge depoları nadiren tek bir düz klasörde bulunur. -Recurse, alt dizinleri dolaşır; -kfs, her şeyi bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
Dava dosyası başına tek bir TIFF bekleyen belge arşivleme sistemleri için. -combine, tüm kaynakları tek bir çıktıda birleştirir; -tc G4FAX, her görüntüleyici tarafından kabul edilen standart B/B faks sıkıştırmasını seçer.
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
PDFConverterX.exe bir hizmet veya zamanlanmış iş olarak çalıştığında, ne olduğunu bilmenin tek yolu günlüktür. -verbosity detail, dosya başına bir satır yazar; -logmode append, çalıştırmalar arasında geçmişi korur.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
Bir işçi bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, dosya yollarını komut satırının kendisine kodlamak istemezsiniz. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur.
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
Yasal olarak bağlayıcı imzalı PDF'ler gerektiren iş akışları için — sözleşmeler, faturalar, düzenlenmiş belgeler. .pfx sertifikanızı, parolasını ve imzalama olayı hakkında isteğe bağlı meta verileri sağlayın.
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
Güncellendi Fri, 01 May 2026
(sadece $550.00)
|
|
|
-Pass "workbook-pwd" kullanın), şifrelenmiş PDF'ler (40 bit, 128 bit, 256 bit AES), gömülü yazı tipleri, vektör grafikler, raster görüntüler ve tablolar dahildir. Çıktı DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (tek veya çok sayfalı), WMF, EMF biçimlerini kapsar.new COM("PDFConverter.PDFConverterX"), .NET'te new PDFConverterX(), Python'da win32com.client.Dispatch("PDFConverter.PDFConverterX"), Ruby'de WIN32OLE.new('PDFConverter.PDFConverterX'). Alternatif olarak, PDFConverterX.exe komut satırı ikili dosyası herhangi bir süreçten, zamanlayıcıdan veya kabuk betiğinden çağrılabilir. ASP/PHP web yanıtları için ConvertToStream aracılığıyla doğrudan akış da mevcuttur.-cExtract her PDF sayfasını ayrı bir çıktı dosyası olarak yazar (küçük resimler veya sayfa başına inceleme için harikadır), varsayılan davranış ise her giriş PDF'si için tek bir çıktı dosyası üretir. -combine birden fazla giriş PDF'sini tek bir çıktı belgesi veya tek bir çok sayfalı TIFF'te birleştirir. -rn "1-3,7" belirli sayfaları seçer. -sort name bir klasördeki dosyaları birleştirirken giriş sırasını denetler.-cXLS, kaynak PDF'de algılanabilir tablolar olduğunda sütun yapısını koruyarak PDF'den tablo verilerini Excel biçimine çıkarır. -cCSV aynı verileri özel sınırlayıcılarla yazar (Avrupa yerel ayarları için -separator ";", tırnak karakteri için -comma '"'). -FirstRowIsHeader ile birleştirildiğinde, taranmış raporları ve PDF ekstrelerini elle temizleme yapmadan elektronik tabloya hazır verilere dönüştürür.Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.