抓取结果
文档转PDF服务 专业文档转PDF服务 | API接口 | 在线转换工具 TZDOC 功能特点 API文档 在线测试 价格方案 功能特点 API文档 在线测试 价格方案 文档转PDF 简单高效的API服务 一键将Word、PowerPoint、Excel文档转换为PDF格式,支持微软Office和金山WPS,提供稳定可靠的转换服务。 立即免费试用 查看API文档 无需安装软件,云端处理 高成功率,稳定可靠 Doc2PDF API // 简单易用的API https://api.tzdoc.com/doc2pdf?url=文件地址 // 支持格式 Word, Excel, PowerPoint, WPS系列 // 快速响应 通常在十几秒内完成转换 强大的功能,简单的集成 我们的API提供全面的文档转换功能,满足各种业务需求 多格式支持 支持Word、PowerPoint、Excel等多种文档格式,同时兼容微软Office和金山WPS文档。 快速转换 优化的转换引擎,大多数文档在几秒内即可完成转换,保证高效处理。 URL直接转换 只需提供公网可访问的文档URL,直接获取转换后的PDF文件,无需上传下载过程。 云端处理 所有转换在云端完成,无需在本地安装任何软件,节省您的服务器资源。 安全保障 我们重视数据安全,所有转换的文件均经过加密传输,不会保留您的原始文档。 稳定可靠 99.9%的可用性保证,企业级的基础设施,确保您的业务流程不受影响。 API文档 简单直观的API,易于集成到您的应用程序中 简单使用 Doc2PDF 可通过浏览器直接访问拼接好的URL,等服务端转换完成可以直接预览或下载 URL格式 https://api.tzdoc.com/doc2pdf?url=[文件URL]&key=[API密钥] - 文件URL: [公网可以访问的文件URL] - key: [API密钥] (可选,不传每天限制10次) 首次访问需要转换,如果文件比较大可能比较慢,可关闭浏览器稍后再次访问相同的URL,如果转换完成会立即预览或下载 转换完成的文档会进行缓存,第二次访问会立即预览或下载 预览文件缓存时间会根据访问频次动态调整 文档URL 请输入一个公网可访问的Word、PowerPoint或Excel文档URL,支持的格式:.doc .docx .ppt .pptx .xls .xlsx .wps .dps .et .txt 转换为PDF API调用 Doc2PDF API 提供简单直接的文档转PDF服务,支持两种调用方式:通过URL和通过文件流上传。 // 通过URL调用API https://api.tzdoc.com/doc2pdf?url=[文件URL]&key=[API密钥] - 文件URL: [公网可以访问的文件URL] - key: [API密钥] (可选,不传每天限制10次) // 通过文件流上传调用API POST https://api.tzdoc.com/doc2pdf Form参数: - file: [文件数据流] - key: [API密钥] (可选,不传每天限制10次) 方法一:通过URL调用 准备一个公网可访问的文档URL(支持HTTP/HTTPS) 将URL作为参数拼接到API地址中 可选:添加API密钥(参数名:key) 发送GET请求到API地址 接收转换后的PDF文件或错误信息 方法二:通过文件流上传调用 准备要转换的文档文件 创建FormData对象,添加文件数据(参数名:file) 可选:添加API密钥(参数名:key) 发送POST请求到API地址 接收转换后的PDF文件或错误信息 注意:如果不提供API密钥,每天将限制10次免费转换。 参数说明 参数名 类型 必需 说明 url string 否 公网可访问的文档文件URL(通过URL方式调用时必需) file file 否 文档文件数据流(通过文件流方式调用时必需) key string 否 API密钥(可选,不传每天限制10次免费转换) 返回值 成功响应: 返回PDF文件的二进制数据,Content-Type为application/pdf 失败响应: 返回JSON格式的错误信息 { "message": "错误描述", "status": 错误代码 } 示例代码 Python示例:通过URL调用 import requests # 文档URL doc_url = "https://example.com/sample.docx" # 可选:API密钥 api_key = "your_api_key" # 构建API请求URL api_url = f"https://api.tzdoc.com/doc2pdf?url={doc_url}&key={api_key}" # 发送请求并获取PDF response = requests.get(api_url) if response.status_code == 200: # 保存PDF文件 with open("converted.pdf", "wb") as f: f.write(response.content) print("PDF转换成功!") else: print(f"转换失败: {response.text}") Python示例:通过文件流上传 import requests # 文件路径 file_path = "path/to/your/document.docx" # 可选:API密钥 api_key = "your_api_key" # 创建FormData files = {'file': open(file_path, 'rb')} data = {'key': api_key} # 可选,如果不提供,每天限制10次 # 发送请求并获取PDF api_url = "https://api.tzdoc.com/doc2pdf" response = requests.post(api_url, files=files, data=data) if response.status_code == 200: # 保存PDF文件 with open("converted.pdf", "wb") as f: f.write(response.content) print("PDF转换成功!") else: print(f"转换失败: {response.text}") JavaScript示例:通过URL调用 // 使用fetch API const docUrl = "https://example.com/sample.docx"; const apiKey = "your_api_key"; // 可选 const apiUrl = `https://api.tzdoc.com/doc2pdf?url=${encodeURIComponent(docUrl)}&key=${apiKey}`; fetch(apiUrl) .then(response => { if (!response.ok) { throw new Error('转换失败'); } return response.blob(); }) .then(blob => { // 创建下载链接 const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'converted.pdf'; document.body.appendChild(a); a.click(); a.remove(); window.URL.revokeObjectURL(url); }) .catch(error => console.error('错误:', error)); JavaScript示例:通过文件流上传 // HTML中需要一个文件选择输入框 // <input type="file" id="fileInput"> // <button id="convertButton">转换</button> // JavaScript代码 const convertButton = document.getElementById('convertButton'); convertButton.addEventListener('click', () => { const fileInput = document.getElementById('fileInput'); const file = fileInput.files[0]; if (!file) { alert('请选择一个文件'); return; } const formData = new FormData(); formData.append('file', file); formData.append('key', 'your_api_key'); // 可选,如果不提供,每天限制10次 fetch('https://www.tzdoc.com/doc2pdf', { method: 'POST', body: formData }) .then(response => { if (!response.ok) { throw new Error('转换失败'); } return response.blob(); }) .then(blob => { // 创建下载链接 const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'converted.pdf'; document.body.appendChild(a); a.click(); a.remove(); window.URL.revokeObjectURL(url); }) .catch(error => console.error('错误:', error)); }); PHP示例:通过URL调用 // 文档URL $doc_url = "https://example.com/sample.docx"; // 可选:API密钥 $api_key = "your_api_key"; // 构建API请求URL $api_url = "https://www.tzdoc.com/doc2pdf?url=" . urlencode($doc_url) . "&key=" . urlencode($api_key); // 获取PDF内容 $pdf_content = file_get_contents($api_url); if ($pdf_content) { // 设置响应头 header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="converted.pdf"'); header('Content-Length: ' . strlen($pdf_content)); // 输出PDF echo $pdf_content; } else { echo "转换失败"; } PHP示例:通过文件流上传 // 文件上传处理 if (isset($_FILES['file'])) { // 创建cURL资源 $ch = curl_init(); // 设置URL和其他cURL选项 curl_setopt($ch, CURLOPT_URL, "https://www.tzdoc.com/doc2pdf"); curl_setopt($ch, CURLOPT_POST, true); // 创建表单数据,包括文件 $post_data = array( 'file' => new CURLFile($_FILES['file']['tmp_name'], $_FILES['file']['type'], $_FILES['file']['name']), 'key' => 'your_api_key' // 可选,如果不提供,每天限制10次 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); // 执行cURL会话 $response = curl_exec($ch); // 获取响应头大小 $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); // 分离头部和内容 $headers = substr($response, 0, $header_size); $content = substr($response, $header_size); // 检查响应头是否包含PDF内容类型 if (strpos($headers, 'Content-Type: application/pdf') !== false) { // 设置响应头并输出PDF header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="converted.pdf"'); header('Content-Length: ' . strlen($content)); echo $content; } else { // 输出错误信息 echo "转换失败: " . $content; } // 关闭cURL资源 curl_close($ch); } else { echo "请上传文件"; } 您可能想知道的问题 我们整理了一些用户最常提问的问题和答案,帮助您更好地了解我们的服务。 我可以使用本服务进行Office文档在线预览吗? 可以,但首次预览会进行在线转换,速度会很慢,只有第二次再次预览的时候,才能立即预览 我的文件安全吗? 我们非常重视用户数据安全。所有文件传输都通过SSL加密,文档转换完成后原始文件会从服务器立即删除 但为实现第二次快速预览或下载,我们会把转换完成后的PDF文件进行缓存,直到缓存被清空 如何获取API密钥? 免费用户无需设置密钥,只有大量转换或预览才需要密钥,请直接联系客服获取密钥 转换一个文档需要多长时间? 文档转换时间取决于文档的大小和复杂度,一般来说小型文档只需十几秒,大型文档通常也不会超过几分钟 还支持转换成哪些格式? 除了转换成PDF格式,还支持转换成图片格式,例如PNG、JPEG、SVG等格式,具体接口请联系客服 价格方案 选择适合您业务需求的方案 免费使用 ¥0 / 月 每月300次转换 基础文档格式支持 标准转换速度 无优先支持 无需配置KEY 免费使用 推荐 基础方案 ¥99 / 月 每月10,000次转换 全部文档格式支持 更快的转换速度 工作日微信/QQ支持 需配置KEY 需联系客服 企业方案 ¥299 / 月 每月100,000次转换 全部文档格式支持 最高转换优先级 工作日微信/QQ支持 需配置KEY 需联系客服 如需转换密钥获取更大转换量,请联系客服 如有其他格式要求,也可联系客服定制 客服QQ:1663947406 Copyright © 2021-2025 Doc2Pdf All Rights Reserved 鲁ICP备2021019964号-2
网站标题
文档转PDF服务
关键词
文档转PDF,Word转PDF,Excel转PDF,PPT转PDF,Office转PDF,WPS转PDF,文档转图片,Word转图片,Excel转图片,PPT转图片,Office转图片,WPS转图片,文档转JPEG,文档转PNG,文档转SVG,在线文档转换,文档转换API
站点描述
提供专业的文档转换服务,支持Word、Excel、PPT文档一键转换为PDF、JPEG、PNG、SVG格式。兼容微软Office和金山WPS,提供稳定API接口,转换速度快,文件安全有保障