Total Doc Converter X — это серверное приложение, которое после установки позволяет многим пользователям сети конвертировать DocX в PDF из командной строки. Поскольку Doc Converter X доступен через веб-сервер, любому количеству конечных пользователей можно предоставить разрешение на его использование. В качестве альтернативы, наш конвертер командной строки может использоваться как автономное приложение. В конечном итоге, когда вам нужно выполнять тихие преобразования без прерываний, это идеальный инструмент для этой задачи.
Предоставляя полную поддержку ActiveX, Total Doc Converter X может быть интегрирован практически в любое Windows-приложение. Используйте наш конвертер как надежную библиотеку для удовлетворения всех ваших потребностей в конвертации. Вашим пользователям даже не придется знать, как конвертировать DocX в PDF из командной строки Windows. Просто вызовите объект COM через .NET!
После установки Total Doc Converter X перед вами будет список основных команд, доступных для использования при настройке проектов конверсии. Как администраторы сервера, так и пользователи сети могут извлечь выгоду из этого прямолинейного, ориентированного на доступ дизайна. Как только вы достигнете оптимальных настроек проекта, вы сможете сохранить их для будущего использования с помощью нашего удобного .bat сохранения.
Наша библиотека для конверсии Doc в PDF не ограничивается только PDF. На самом деле, она конвертирует DocX в различные другие форматы (XLS, HTML, JPEG, TIFF, RTF, TXT).
Дополнительные опции позволяют:
После многих лет, потраченных на разработку приложений для конверсии, мы узнали, какие опции пользователям нужны больше всего. Верные нашей цели — непревзойденной гибкости, мы добавили эти опции, чтобы предоставить пользователям мощный инструмент, который включает в себя функциональность множества инструментов.
Не стесняйтесь попробовать перед покупкой. Скачайте нашу бесплатную оценочную версию и убедитесь сами. Когда придет время обновления до полной версии, мы предлагаем различные лицензии, чтобы удовлетворить ваши конкретные потребности. Для корпоративного лицензирования свяжитесь с нами через эту форму.
Total Doc ConverterX отлично работает на Windows Vista/7/8/10/11.
"Поставил Total Doc Converter X на сервер, где нет ни Office, ни графической оболочки. DOCX превращаются в PDF по расписанию через командную строку, тихо и без единого окна. За полгода ни одного упавшего задания в планировщике."
Кирилл Матвеенко Системный администратор веб-студии
"Через ActiveX встроили конвертер в наше Windows-приложение: пользователи жмут кнопку, а DOCX уходит в PDF на сервере. Не пришлось разворачивать Word на серверах и бороться с его автоматизацией. Пакетная обработка спокойно держит наши объёмы — около тысячи документов в день."
Инна Столярова Разработчик системы документооборота торговой компании
"Настроил на веб-сервере конвертацию методичек из DOCX и DOC в PDF, доступ дали нескольким кафедрам сразу. Команды понятные, ключей много, всё скриптуется. Четыре звезды, потому что первичный подбор параметров под наши шаблоны занял больше времени, чем ожидал."
Фёдор Глушков Администратор серверов образовательного учреждения
string src = @"C:\test\Source.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.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\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
var outPath = Path.GetTempFileName() + ".pdf";
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}\" -cPDF";
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("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -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"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\Doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -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, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
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", "-cPDF");
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, "-cPDF -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.