Logo
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total PDF Converter X

Total PDF Converter X是将PDF文件转换为其他格式在Web服务器上的正确解决方案。

Total PDF Converter X - 由CoolUtils提供的专业Web服务器解决方案

Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total PDF Converter X (SDK) 是一个 PDF 软件开发工具包,用于在网络服务器上将 PDF 转换为 DOC、RTF、XLS、HTML、EPS、PS、TXT、CSV 或图像(BMP、JPEG、GIF、WMF、EMF、PNG、TIFF)。可用于将 PDF 文件转换能力添加到您自己的应用程序中。Total PDF ConverterX (SDK) 可以集成到服务器和桌面/客户端应用程序中。 购买 Total PDF Converter 开发工具包,您将获得命令行工具ActiveX。它没有 GUI 或任何中断消息。

  • Total PDF ConverterX SDK 可以一次转换多个 PDF 文件,将它们合并为一个结果文件或将每个源文件导出为一个新文件。
  • 用户可以选择生成图像的纸张方向、质量和大小,选择适应页面选项或选择结束页面符号以在文本文件中分隔pdf页面。
  • Total PDF Converter X 还可以轻松导出来自密码保护文档的数据,只要您指定密码即可。更多独特选项..

针对每种转换类型提供了不同的设置。 Total PDF ConverterX 可以以2种方式处理多页 PDF 文件:要么将 PDF 转换为一个目标文件,要么提取每一页并将其转换为目标格式。该程序还可以将多个 PDF 文件合并为一个图像。

使用 Total PDF ConverterX 来增强现有应用程序需要最小的努力。所有功能已包含在代码中,您只需选择必要的部分并稍作调整后粘贴到应用程序代码中。我们数百位客户已经成功地在其应用程序中实施了PDF转换选项。立即获得您的副本——下载中包括命令行转换器和 ActiveX。

立即下载!

(包括30天免费试用)

购买许可证

(仅 $550.00)



Total PDF ConverterX 的示例

使用 TotalPDFConverterX 和 .NET 转换 PDF 文件


string src="C:\\test\\Source.PDF";
string dest="C:\\test\\Dest.TIFF";

PDFConverterX Cnv = new PDFConverterX();
Cnv.Convert(src, dest, "-c TIFF -log c:\\test\\PDF.log");

MessageBox.Show("Convert complete!");

//与表单一起工作
Cnv.LoadFromFile(src);
Cnv.SetFormFieldValue(0, "Test Name");
Cnv.SaveToFile(src);

下载 .NET PDF 转换器示例

在 Web 服务器上使用 Total PDF ConverterX 转换 PDF 文件

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 msgPath = $@"{assemblyDirectoryPath}\MSG\MSG.pdf";
                var outPath = Path.GetTempFileName() + ".tiff";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(msgPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & MSG files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
有关 Azure 的更多信息。

在 Web 服务器上使用 Total PDF ConverterX 转换 PDF 文件

#include <windows.h>
static const CLSID CLSID_PDFConverterX =
  {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}};
static const IID IID_IPDFConverterX =
  {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}};

#undef INTERFACE
#define INTERFACE IPDFConverterX
DECLARE_INTERFACE_(IPDFConverterX, IDispatch)
{
    STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE;
    STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE;
    STDMETHOD(About)(THIS) PURE;
    //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall;
};

typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **);

int main () {
  HRESULT hr;
  if (CoInitialize(NULL)) {
    printf ("Error in CoInitialize.");
    return -1;
  }

  LPCTSTR lpFileName = "PDFConverter.dll";
  HMODULE hModule;
  hModule = LoadLibrary (lpFileName);
  printf ("hModule: %d\n", hModule);
  if (hModule == 0) {
    printf ("Error in LoadLibrary.");
    return -1;
  }

  hDllGetClassObjectFunc hDllGetClassObject = NULL;
  hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject");
  if (hDllGetClassObject == 0) {
    printf ("Error in GetProcAddress.");
    return -1;
  }
  IClassFactory *pCF = NULL;
  hr = hDllGetClassObject (&CLSID_PDFConverterX, &IID_IClassFactory, (void **)&pCF);
  /* Can't load with different ID */
  printf ("hr hDllGetClassObject: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in hDllGetClassObject.");
    return -1;
  }
  IPDFConverterX *pIN;
  hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IPDFConverterX, (void **)&pIN);
  printf ("hr CreateInstance: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in hDllGetClassObject.");
    return -1;
  }
  hr = pCF->lpVtbl->Release (pCF);
  printf ("hr Release: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in Release.");
    return -1;
  }
  hr = pIN->lpVtbl->About (pIN);
  printf ("hr About: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in About.");
    return -1;
  }
  hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML");
  printf ("hr Convert: %d\n", hr);
  if (!SUCCEEDED (hr)) {
    printf ("Error in Convert.");
    return -1;
  }

  return 0;
}

在 Web 服务器上使用 Total PDF ConverterX 转换 PDF 文件

dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\source.PDF", "c:\dest.HTML", "-cHTML -log c:\pdf.log"
set C = nothing
示例2 ASP:直接流式传输生成的 TIFF
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.TIFF"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.PDF", "C:\www\ASP", "-cTIFF  -log c:\PDF.log")
set C = nothing

在 Web 服务器上使用 Total PDF ConverterX 转换 PDF 文件

$src="C:\\test.pdf";
$dest="C:\\test.tiff";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c TIFF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

使用 Total PDF ConverterX 和 Ruby 转换 PDF 文件

require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')

src="C:\\test\\test.pdf";
dest="C:\\test\\test.tiff";

c.convert(src,dest, "-c TIFF -log c:\\test\\PDF.log");

if not File.exist?(dest)
  puts c.ErrorMessage
end

使用 Total PDF ConverterX 和 Python 转换 PDF 文件

import win32com.client
import os.path

c = win32com.client.Dispatch("PDFConverter.PDFConverterX")

src="C:\\test\\test.pdf";
dest="C:\\test\\test.tiff";

c.convert(src, dest, "-c TIFF -log c:\\test\\PDF.log");

if not os.path.exists(file_path):
  print(c.ErrorMessage)

使用 Pascal 和 Total PDF ConverterX 转换 PDF 文件

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c:=CreateOleObject('PDFConverter.PDFConverterX');
  C.Convert('c:\test\source.pdf', 'c:\test\dest.tiff', '-c TIFF -log c:\test\PDF.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;

在 Web 服务器上使用 Total PDF ConverterX 转换 PDF 文件

var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.tiff", "-c TIFF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)

使用 Total PDF ConverterX 和 Perl 转换 PDF 文件

use Win32::OLE;

my $src="C:\\test\\test.pdf";
my $dest="C:\\test\\test.tiff";

my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX';
$c->convert($src,$dest, "-c TIFF  -log c:\\test\\PDF.log");
print $c->ErrorMessage if -e $dest;

更多示例


quote

Total PDF Converter X 客户评价 2024

评价
基于客户评价评分4.7/5
5 Star

"到目前为止,该工具正确完成了任务,即在Windows计划任务中使用命令行将PDF文件转换为Excel文件,如果我遇到任何问题,我一定会联系你。"

4.5 Star Sofiane Hamri

"非常感谢你的帮助。Total PDF ConverterX运行得很好。当你的一个竞争对手的产品在从Windows服务运行时会挂掉时,这是一个非常需要的修复。你的合作和快速响应在帮助我们赶上客户的截止日期方面真的是一个生命的救星。"

5 Star Michael J. Balmer, 首席集成工程师
www.QuestDiagnostics.com


Total PDF Converter X 的独特选项


pdf
Total PDF ConverterX 不仅限于 PDF。它还支持 PS, EPS, PRN, OXPS, XPS 文档。我们会在新格式发布时添加它们。

java
想要获取没有图片的新文件?Total PDF ConverterX 可以从源 PDF 文档中排除图片。

split pdf
使用 Total PDF ConveterX 作为 PDF 分割工具。它可以从多页 PDF 中提取所有或选定的页面,快速按书签和空白页分割 PDF

time stamps
Total PDF ConverterX 可以更改文件的日期或保留原始时间戳,自由选择。

sign pdf
用您的数字签名签署 PDF 文件(添加 pfx 文件)。

rotate
Total PDF ConverterX 可以自动旋转您的文档。


pdf to jpeg
PDF 转 JPEG?根据您的需要自定义最终图像。设置所需的 JPEG 图像质量以压缩文件大小。该应用程序还可以提取选定的页面并将其转换为 JPEG。


interface
没有时间弄清楚如何操作?在 GUI 版本中进行所有设置,应用程序将为您生成一个可直接使用的 BAT 文件!

formats
输出文件类型包括 DOC, RTF, XLS, HTML, BMP, JPEG, GIF, WMF, EMF, PNG, EPS, PS, TIFF, TXT, CSV 和 PDF!

pdf converter
PDF 到 TIFF:该应用可以将多个 PDF 文件合并为一个 TIFF 图像,或将多页 PDF 的每一页放入一个新的 TIFF 文件中。

preview
需要示例吗?我们为您提供各种语言(ASP, PHP, C++, Pascal, VBScript)的全功能代码。通过集成我们简单易用的 API 节省您的时间。

pdf watermark
在输出文件的页眉或页脚添加文本或图像水印(文件名、日期机密印章、徽标)。

page
想要更多秩序?添加分页(可用的顺序编号文件夹)。

pdf to doc
无论您拥有哪个版本的 MS Office,我们的应用程序都可以将 PDF 转换为 DOC 和 DocX。


server
通过使用服务器端进程将 PDF 转换为其他文件类型来节省您的时间。Total PDF ConverterX 自 2006 年起一直在线!您可以依赖它。


cmd
我们为服务器 Total PDF ConverterX 提供多种许可证类型,以满足各种需求。所有这些都非常实惠!


立即下载!

更新 Thu, 16 May 2024

购买许可证

(仅 $550.00)



支持的转换列表:

  • 服务器 PDF 转换器
  • PDF 到 DOC 命令行
  • PDF 到 HTML 命令行
  • PDF 到 XHTML 命令行
  • PDF 到 XLS 命令行
  • PDF 到 JPEG 命令行
  • PDF 到 TIFF 命令行
  • PDF 到 RTF 命令行
  • PDF 到 EPS 命令行
  • PDF 到 PS 命令行
  • PDF 到 CSV 命令行
  • PDF 到 BMP 命令行
  • PDF 到 WMF 命令行
  • PDF 到 EMF 命令行
  • PDF 到 PNG 命令行
  • PDF 到文本命令行
  • PDF 到 Unicode 命令行
 
  • 服务器 PS 转换器
  • PS 到 DOC 命令行
  • PS 到 HTML 命令行
  • PS 到 XHTML 命令行
  • PS 到 XLS 命令行
  • PS 到 JPEG 命令行
  • PS 到 TIFF 命令行
  • PS 到 RTF 命令行
  • PS 到 EPS 命令行
  • PS 到 PS 命令行
  • PS 到 CSV 命令行
  • PS 到 BMP 命令行
  • PS 到 WMF 命令行
  • PS 到 EMF 命令行
  • PS 到 PNG 命令行
  • PS 到文本命令行
  • PS 到 Unicode 命令行
 
  • 服务器 PRN 转换器
  • PRN 到 DOC 命令行
  • PRN 到 HTML 命令行
  • PRN 到 XHTML 命令行
  • PRN 到 XLS 命令行
  • PRN 到 JPEG 命令行
  • PRN 到 TIFF 命令行
  • PRN 到 RTF 命令行
  • PRN 到 EPS 命令行
  • PRN 到 PS 命令行
  • PRN 到 CSV 命令行
  • PRN 到 BMP 命令行
  • PRN 到 WMF 命令行
  • PRN 到 EMF 命令行
  • PRN 到 PNG 命令行
  • PRN 到文本命令行
  • PRN 到 Unicode 命令行

Download
Pro Suite

完整注册版的主要特点

  • 理想的设置在网络服务器上
  • 通过ActiveX接口为所有传统编程语言(如Visual Basic 6或Delphi)以及脚本(如VBscript)提供访问。
  • 支持包括.NET(2.00,3.5,4.00)、Ruby、PHP和Java在内的任何支持Web服务的语言。
  • 没有GUI
  • 读取/写入PDF表单字段
  • 支持PDF、PS、PRN、XPS、OXPS、PCL
  • 将PDF转换为Doc、Excel、HTML、Text或CSV
  • 将PDF转换为bmp、jpeg、wmf、emf、png、gif、tiff、eps
  • 批量模式转换
  • 不需要Adobe Acrobat
  • 支持多字节语言编写的PDF
  • 保持原始文档布局
  • 也提供多线程ActiveX
  • 非常易于使用

    在您的应用程序中需要PDF转换功能吗?

    获取免版税许可证。它允许您在软件中实现Total PDF ConverterX并重新分发。 RFL按项目许可(无论涉及多少开发人员)。
    通过联系表申请。