微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Python 用 Aspose PDF Cloud 替换 PDF 中的文本

如何解决使用 Python 用 Aspose PDF Cloud 替换 PDF 中的文本

我一直在尝试使用 Aspose PDF Cloud 替换 PDF 文件中的文本

!pip install asposepdfcloud

import os 
import asposepdfcloud 
from asposepdfcloud.apis.pdf_api import PdfApi

pdf_api_client = asposepdfcloud.api_client.apiclient(
    app_key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',app_sid='xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx')

pdf_api = PdfApi(pdf_api_client) 
filename = '/content/sample_data/dummy.pdf' 
remote_name = '/content/sample_data/dummy.pdf'

pdf_api.upload_file(remote_name,filename) 

text_replace1 = asposepdfcloud.models.TextReplace(old_value='PDF',new_value='XXX',regex='true') 
text_replace_list = asposepdfcloud.models.TextReplaceListRequest(text_replaces=[text_replace1]) 

response = pdf_api.post_document_text_replace(remote_name,text_replace_list) 
print(response)

然而,当我尝试运行上面的代码时,它会产生一个错误

ApiException: (404)
Reason: Not Found
HTTP response headers: HTTPHeaderDict({'Date': 'Mon,08 Mar 2021 08:21:44 GMT','Content-Length': '0','Connection': 'keep-alive','Server': 'Kestrel','Strict-Transport-Security': 'max-age=2592000'})

不知道为什么上传成功后会弹出这个错误{'errors': [],'uploaded': ['dummy.pdf']}

请多多指教

解决方法

问题可以通过以下方式解决,

替换

remote_name = '/content/sample_data/dummy.pdf'

remote_name = 'dummy.pdf'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。