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:
|
|
|
LLM ajanları (Claude, ChatGPT, Cursor, Cline) ve retrieval çerçeveleri (LangChain, LlamaIndex, Haystack) PDF okumaz — metin okurlar. Total PDF Converter X, PDF'leri yapılandırılmış frontmatter ve isteğe bağlı bir Docling uyumlu sidecar ile GitHub-Flavored Markdown olarak yazar; böylece bir PDF vektör deponuza, sütunların birleşip başlıkların kaybolduğu pdftotext tarzı düzleştirilmiş bir çorba olarak değil, başlıkları, tabloları ve sayfa çapaları korunmuş halde iner.
Markdown çıktısını hedeflediğinizde elde ettikleriniz:
# / ## / ### seviyelerini sürer; varsa PDF ana hatları (yer imleri) dikkate alınır
source_file, format (MIME), PDF meta verilerinden title ve author, page_count, generator, created, algılanan languages ve köken için binary_hash
.docling.json sidecar — Docling şemalı JSON; tablo sınırlayıcı dikdörtgenleri, sayfa başına çapalar, yazı tipi/stil ipuçları ve bölücünüzün okuyabileceği bir chunks_hint dizisi
Bu, CoolUtils RAG Adapter'dır — her Total Converter X ürünü tarafından paylaşılan birleşik bir Markdown sözleşmesi. Tam spesifikasyon, örnek .md + .docling.json ve entegrasyon parçacıkları Coolutils Converter X — RAG Adapter sayfasında bulunur.
(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
ActiveX ve komut satırı aracılığıyla sunucu uygulamalarına PDF dönüştürme entegre eden geliştiriciler ve BT ekipleri
Web uygulamanıza PDF'den DOC'a ve PDF'den görüntüye dönüştürme ekleyin
Web geliştiricileri, Total PDF ConverterX'i ActiveX aracılığıyla ASP, PHP veya .NET uygulamalarıyla entegre eder. Kullanıcılar tarayıcı üzerinden PDF dosyaları yükler, sunucu bunları GUI olmadan sessizce DOC, XLS, HTML veya görüntülere dönüştürür ve sonucu iletir — entegrasyonu hızlandırmak için kullanıma hazır örnek kodlar dahildir.
Belge yönetim sistemlerinde PDF'leri otomatik dönüştürün
Belge yönetimi ve kurumsal içerik platformları, yüklenen PDF'leri arşivleme için TIFF'e, tam metin dizinleme için metne veya önizleme küçük resimleri için görüntülere dönüştürmek amacıyla Total PDF ConverterX'i kullanır. SDK, minimal kod değişiklikleriyle mevcut iş akışlarıyla entegre olur ve kimlik bilgileri verildiğinde parola korumalı PDF'leri işler.
Kullanıcı etkileşimi olmadan sunucularda binlerce PDF'i dönüştürün
Kurumsal BT ekipleri, zamanlanmış toplu işlerde Total PDF ConverterX'i komut satırı aracılığıyla çalıştırır. Gelen PDF'ler düzenleme için DOC'a, veri çıkarma için CSV'ye veya baskı öncesi için EPS'ye dönüştürülür — tamamen gözetimsiz. Çok sayfalı PDF'ler, klasör başına tek çıktı belgesiyle birleştirilerek veya bireysel sayfa dosyalarına bölünerek işlenebilir.
Baskı iş akışları için PDF dosyalarını TIFF, JPEG ve EPS'ye dönüştürün
Baskı dükkanları ve baskı öncesi departmanlar, üretim sunucularında PDF dosyalarını yüksek kaliteli TIFF, JPEG veya EPS görüntülere dönüştürür. İş başına kağıt yönünü, çıktı kalitesini ve görüntü boyutunu kontrol edin. Çok sayfalı PDF'leri bireysel sayfa görüntüleri olarak işleyin veya yerleştirme için birkaç PDF'yi tek çok sayfalı TIFF'te birleştirin.
Kendi masaüstü veya sunucu yazılımınıza PDF dönüştürme ekleyin
Yazılım satıcıları, sıfırdan bir dönüştürme motoru geliştirmeden PDF dışa aktarma özellikleri eklemek için Total PDF ConverterX'i kendi ürünlerine yerleştirir. ActiveX arayüzü, tüm dönüştürme özelliklerini basit API çağrıları aracılığıyla sunar; yüzlerce geliştirici bunu ticari uygulamalarla zaten entegre etmiştir.
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..md hedefleyin; dönüştürücü bölüm farkındalıklı yapıya sahip GitHub-Flavored Markdown yazar: algılanan başlıklar #/##/### seviyelerini sürer, PDF taslakları (yer imleri) mevcut olduğunda korunur, tablolar tek bir metin sütununa düzleştirilmek yerine GFM tabloları olarak hayatta kalır ve sayfa sınırları açıklamalı olarak işaretlenir, böylece bir atıf tam kaynak sayfasına geri çözülebilir. Bir YAML frontmatter bloğu source_file, PDF meta verisinden title ve author, page_count, generator ve bir ikili karma taşır. Bu, CoolUtils RAG Adapter'ın bir parçasıdır — aynı Markdown sözleşmesi her Total Converter X ürünü tarafından paylaşılır.binary_hash ve bir chunks_hint dizisi. Komut satırında -Docling ile etkinleştirin. JSON, Markdown'dan bağımsızdır — her ikisini de dizininize besleyebilir veya yalnızca .md'yi kullanabilirsiniz..md dosyası, YAML frontmatter bloğuna sahip düz GFM'dir, bu nedenle LangChain'in UnstructuredMarkdownLoader'ı, LlamaIndex'in MarkdownReader'ı, Haystack'in MarkdownToDocument'ı ve Claude Code'un MCP dosya araçları onu doğrudan okur. Claude, ChatGPT veya herhangi bir sohbet arayüzü için Markdown'ı olduğu gibi bağlama yapıştırabilirsiniz — içindekiler tablosu hâlâ tanınabilir, tablolar render edilir ve sayfa-çapa açıklamaları modelin orijinal PDF'ye geri atıfta bulunmasına olanak tanır.PDFConverterX.exe "C:\inbox\*.pdf" "C:\out\" -cMD -Docling -Recurse. -cMD Markdown'ı seçer; -Docling ek olarak .docling.json sidecar'ını yazar; -Recurse alt dizinleri tarar. OCR metin katmanına sahip PDF'ler, yerel metin PDF'leriyle aynı grupta işlenir — ayrı bir kod yolu yok. Parola korumalı kaynaklar için -Pass "workbook-pwd" ekleyin. Elde edilen Markdown, herhangi bir vektör deposunda parçalamaya, gömmeye ve dizine eklemeye hazırdı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.