Total Doc Converter X는 배치로 Doc을 PDF로 변환하는 서버 기반 도구입니다. 웹 서버에 Doc Converter X를 설치하면 네트워크 전체에서 액세스할 수 있도록 설정하거나 ASP.NET을 통해 응용 프로그램의 일부로 만들 수 있습니다. 더불어 독립형 앱으로도 사용할 수 있습니다.
Total Doc Converter X를 설치하고 나면, GUI가 없다는 것을 알 수 있습니다. 대신, 명령줄 환경에서 보낼 수 있는 명령의 포괄적인 목록을 제공합니다. 서버 관리자나 네트워크 사용자든, 작업 매개변수를 설정하고 변환 프로세스를 시작하는 것은 빠르고 쉽습니다. 심지어 나중에 자동화를 위해 .bat 형식으로 프로젝트 설정을 저장할 수도 있습니다.
PDF로 변환할 때 다른 옵션에는 다음이 포함됩니다:
이 기능을 활용하면 네트워크 사용자가 Windows 명령줄에서 Doc을 PDF로 변환할 필요가 없습니다. ActiveX 지원 덕분에, Doc Converter X는 Windows 셸을 통해 다른 앱에 쉽게 통합될 수 있습니다.
내장된 맞춤형 옵션이 많아 여러 도구 세트를 사용할 필요가 없습니다. Total Doc Converter X가 모든 것을 처리합니다! 곧 출력 파일이 원본보다 더 유용하다는 것을 알게 될 것입니다.
이것은 명령줄 변환기 애플리케이션이기 때문에, 네트워크 사용자는 방해 메시지 없이 조용히 배경에서 변환을 수행할 수 있습니다.
지금 저희 앱을 구매하여 사용해 보세요. 대규모 및 소규모 서버 모두에 맞게 설계된 여러 가지 라이선스 옵션을 제공합니다. 기업용 라이선스에 대해서는 이 양식을 통해 문의하십시오.
각 라이선스는 평생 유효하며 12개월 동안의 주요 업그레이드를 포함합니다. 그 이후에는 현재 라이선스를 유지하거나 나중에 70% 할인으로 업그레이드를 구매할 수 있습니다. 자세한 사항은 저희 페이스북, 트위터 및 블로그를 통해 온라인에서 확인하세요.
Windows Vista/7/8/10/11
"명령줄로 DOC를 PDF로 배치 변환하면서 페이지 번호와 워터마크를 자동으로 넣어야 했습니다. Total Doc Converter X가 머리글, 바닥글, 워터마크 옵션을 명령에 담아줘서 별도 후처리가 필요 없었습니다. .bat로 저장해 야간 자동화에 넣었습니다."
우세아 인프라 엔지니어, 통신 회사
"계약 문서를 PDF로 변환할 때 암호화와 디지털 서명이 필수였는데, 명령줄 옵션으로 둘 다 처리됐습니다. 여러 DOC를 하나의 다중 페이지 PDF로 합치는 기능도 서류 묶음 작업에 유용했습니다. 서버에서 GUI 없이 돌아가는 점이 좋았습니다."
감려원 문서 자동화 담당, 보험 회사
"웹 서버에 설치해 ASP.NET 애플리케이션의 일부로 DOC 변환을 붙였습니다. 원본 문서 속성을 보존하면서 배치로 처리할 수 있어 대량 학사 서류에 적합했습니다. 명령 목록이 포괄적이라 필요한 설정을 다 찾을 수 있었습니다."
설도윤 네트워크 관리자, 대학 전산원
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;
무료 평가판을 다운로드하고 몇 분 만에 파일을 변환하세요.
신용카드나 이메일이 필요하지 않습니다.