Search and replace placeholder text in PDF with Python

前端 未结 3 1921
情歌与酒
情歌与酒 2021-02-14 04:52

I need to generate a customized PDF copy of a template document. The easiest way - I thought - was to create a source PDF that has some placeholder text where customization need

3条回答
  •  迷失自我
    2021-02-14 05:33

    As another solution you may try Aspose.PDF Cloud SDK for Python, it provides the feature to replace text in a PDF document.

    First thing first, install the Aspose.PDF Cloud SDK for Python

    pip install asposepdfcloud
    

    Sample Code upload PDF file to your cloud storage and replace multiple strings in a PDF document

    import os 
    import asposepdfcloud 
    from asposepdfcloud.apis.pdf_api import PdfApi 
     
    # Get App key and App SID from https://aspose.cloud 
    pdf_api_client = asposepdfcloud.api_client.ApiClient( 
        app_key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 
        app_sid='xxxxx-xxxx-xxxx-xxxx-xxxxxxxx') 
     
    pdf_api = PdfApi(pdf_api_client) 
    filename = '02_pages.pdf' 
    remote_name = '02_pages.pdf' 
     
    #upload PDF file to storage 
    pdf_api.upload_file(remote_name,filename) 
     
    #Replace Text 
    text_replace1 = asposepdfcloud.models.TextReplace(old_value='origami',new_value='aspose',regex='true') 
    text_replace2 = asposepdfcloud.models.TextReplace(old_value='candy',new_value='biscuit',regex='true') 
    text_replace_list = asposepdfcloud.models.TextReplaceListRequest(text_replaces=[text_replace1,text_replace2]) 
     
    response = pdf_api.post_document_text_replace(remote_name, text_replace_list) 
    print(response)
    

    I'm developer evangelist at aspose.

提交回复
热议问题