Как исправить этот скрипт aspose-pdf-cloud-python, чтобы успешно загрузить обработанный PDF-файл из хранилища aspose?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить этот скрипт aspose-pdf-cloud-python, чтобы успешно загрузить обработанный PDF-файл из хранилища aspose?

Сообщение Anonymous »

Как исправить этот скрипт aspose-pdf-cloud-python для успешной загрузки обработанного PDF-файла из хранилища Aspose?

Среда:
  • Windows 11 23H2;
  • Python 3.11.4;

Код: Выделить всё

import os
from asposepdfcloud import PdfApi, models
from asposepdfcloud.api_client import ApiClient

# Replace with your Aspose Cloud App key and App SID
app_key = 'app_key personal'
app_sid = 'app_sid personal'

# Initialize the PdfApi client
pdf_api_client = ApiClient(app_key=app_key, app_sid=app_sid)
pdf_api = PdfApi(pdf_api_client)

def process_pdf_files_in_folder(input_folder, output_folder):
# Ensure the output folder exists
os.makedirs(output_folder, exist_ok=True)

# Iterate over all PDF files in the input folder
for filename in os.listdir(input_folder):
if filename.endswith(".pdf"):
input_file_path = os.path.join(input_folder, filename)
remote_name = filename
copied_file = f'processed_{filename}'

# Upload PDF file to cloud storage
pdf_api.upload_file(remote_name, input_file_path)

# Copy the file
pdf_api.copy_file(remote_name, copied_file)

# Replace text
text_replace = models.TextReplace(old_value='Watermark instead', new_value='', regex=True)
text_replace_list = models.TextReplaceListRequest(text_replaces=[text_replace])
pdf_api.post_document_text_replace(copied_file, text_replace_list)

# Download the processed file to the local system
output_file_path = os.path.join(output_folder, copied_file)

# Retrieve the file content from the cloud
response = pdf_api.download_file(copied_file)

# Open a file stream to write the downloaded content
with open(output_file_path, 'wb') as file:
# Write the content to the file
file.write(response)

print(f'Processed and saved: {output_file_path}')

# Use specific folder paths
process_pdf_files_in_folder(r'D:\input', r'D:\output')
Ошибка при запуске кода следующая:

Код: Выделить всё

D:\>python rm.py
host: https://api.aspose.cloud/v3.0
tokenUrl: https://api.aspose.cloud/connect/token
Traceback (most recent call last):
File "D:\rm.py", line 49, in 
process_pdf_files_in_folder(r'D:\input', r'D:\output')
File "D:\rm.py", line 44, in process_pdf_files_in_folder
file.write(response)
TypeError: a bytes-like object is required, not 'str'
Множественные изменения кода по-прежнему не работают, нужен работоспособный код.

Подробнее здесь: https://stackoverflow.com/questions/788 ... oad-a-proc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Каково использование Aspose-words-25.4.pom в https://releases.aspose.com/java/repo/com/aspose/aspose-words/25.4/aspose-w
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Проверить MySQL выберите запрос, успешно обработанный обработанным
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как исправить ошибку CORS при загрузке хранилища GCP, когда файл успешно загружен, но получает ответ об ошибке
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»