PNG
JPG
BMP
TIFF
PDF
Изменение размера PDF в Python SDK
Изменение размера PDF документа с использованием облачного Python SDK.
Get StartedКак изменить размер PDF через облачный Python SDK
Чтобы изменить размер PDF, мы будем использовать Aspose.PDF Cloud Python SDK. Этот облачный SDK помогает программистам на Python разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Python через REST API Aspose.PDF. Если пакет Python размещен на Github, вы можете установить его напрямую с Github:
Установка с Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Команда консоли диспетчера пакетов
pip install asposepdfcloud
Шаги для изменения размера PDF через Python SDK
Разработчики Aspose.PDF Cloud могут легко загрузить и изменить размер PDF всего за несколько строк кода.
- Установите Python SDK
- Загрузите оригинальный файл в Aspose Cloud
- Настройте путь и параметры для конвертации в HTML
- Конвертируйте PDF в HTML (формат XHTML)
- Переконвертируйте измененный HTML обратно в PDF
- Скачайте финальный измененный PDF файл
Изменение размера PDF с помощью Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, AsposeResponse, HtmlDocumentType, OutputFormat
from change_layout_helper import PdfChangeLayoutHelper
class PdfResizePages:
def __init__(self, pdf_api: PdfApi, helper: PdfChangeLayoutHelper):
self.pdfApi = pdf_api
self.helper = helper
def resizeAllPages(self, documentName: str, htmlTempDoc: str, width: int, height: int, outputDocumentName: str, localFolder: Path, tempFolder: str):
self.helper.uploadFile(documentName, localFolder, tempFolder)
htmlTempPath = os.path.join(tempFolder, htmlTempDoc)
args = {
"folder": tempFolder,
"document_type": HtmlDocumentType.XHTML,
"output_format": OutputFormat.FOLDER,
}
response: AsposeResponse = self.pdfApi.put_pdf_in_storage_to_html(documentName, htmlTempPath, **args)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in PDF to HTML conversion!")
else:
logging.info("resizeAllPages(): Successfully convert PDF to HTML!")
args2 = {
"dst_folder": tempFolder,
"html_file_name": htmlTempDoc,
"height": height,
"width": width,
}
response: AsposeResponse = self.pdfApi.put_html_in_storage_to_pdf(outputDocumentName, htmlTempPath, **args2)
if response.code != 200:
logging.error("resizeAllPages(): Unexpected error in HTML to PDF conversion!")
else:
logging.info("resizeAllPages(): Successfully convert HTML tot PDF!")
self.helper.downloadFile(outputDocumentName, outputDocumentName, localFolder, tempFolder, "resized_")
С нашей библиотекой Python вы можете:
Изменять размер PDF документов с Aspose.PDF Cloud Python SDK.
- Объединять PDF документы.
- Разделять PDF файлы.
- Конвертировать PDF в другие форматы и наоборот.
- Управлять аннотациями.
- Работать с изображениями в PDF и т.д.
- Вы можете попробовать наше бесплатное приложение для тестирования функциональности онлайн.