Um arquivo de apresentação PowerPoint é uma coleção de slides onde cada slide ppt/pptx pode conter informações como texto, imagens, formatação, animações e outras mídias. Enquanto um formato de arquivo PDF pode incluir texto, imagens, hiperlinks, campos de formulário, mídia avançada, anexos e assinaturas digitais, etc. Como desenvolvedor Python, você pode facilitar a visualização de slides PPT e PPTX convertendo para arquivos PDF para Windows e MAC. Neste artigo, aprenderemos como converter PowerPoint para PDF usando a API REST em Python.
Os seguintes tópicos serão abordados neste artigo:
- API REST de conversão de PowerPoint para PDF - Instalação
- Converter PowerPoint PPTX para PDF usando REST API em Python
- Converter intervalo de páginas de PPTX para PDF em Python
- Converter páginas específicas de PPTX para PDF em Python
- Converter PPTX para PDF - Online e Gratuito
API REST de conversão de PowerPoint para PDF - Instalação
Para converter slides PPTX em PDF, usaremos a API Python SDK of GroupDocs.Conversion Cloud. É uma solução de conversão de documentos e imagens independente de plataforma. Ele permite que você converta de forma rápida e confiável imagens e documentos de qualquer formato de arquivo suportado para qualquer formato que você precisar.
Você pode instalar o GroupDocs.Conversion Cloud em seu aplicativo Python usando o seguinte comando no console:
pip install groupdocs_conversion_cloud
Por favor, obtenha seu ID e Segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:
# Carregue o Python SDK http://api.groupdocs.cloud em seu aplicativo python
import groupdocs_conversion_cloud
# Obtenha client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Obtenha configurações diferentes
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"
Converter PowerPoint PPTX para PDF usando REST API em Python
Você pode converter seus slides do powerpoint em PDF programaticamente na nuvem seguindo as etapas simples abaixo:
- Upload o PPTX desliza para a nuvem
- Converter PowerPoint para PDF usando Python
- Baixeo arquivo PDF convertido
Carregar o arquivo PPTX
Em primeiro lugar, carregue o arquivo pptx na nuvem usando o seguinte exemplo de código:
# Carregue o arquivo powerpoint .pptx para seu armazenamento em nuvem
# Crie uma instância da API de arquivo
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Solicitação de arquivo de upload de chamada
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)
# Carregar slides do PowerPoint para a nuvem
response = file_api.upload_file(request)
print(response.uploaded)
Como resultado, o arquivo pptx carregado estará disponível na seção de arquivos do seu painel na nuvem.
Converter PowerPoint para PDF usando Python
Você pode facilmente converter powerpoint ppt/pptx para arquivo PDF programaticamente seguindo as etapas mencionadas abaixo:
- Em primeiro lugar, crie uma instância do ConvertApi
- Agora, crie uma instância do ConvertSettings
- Em seguida, forneça o caminho do arquivo pptx de entrada
- Defina o formato do arquivo de saída como “pdf”
- Em seguida, forneça o caminho do arquivo de saída
- Agora, crie ConvertDocumentRequest com ConvertSettings
- Finalmente, converta o arquivo pptx chamando o método convert\document() com ConvertDocumentRequest.
O exemplo de código a seguir mostra como converter PPTX em PDF usando a API REST em Python:
# Como converter PPTX para PDF usando API REST em Python
try:
# Criar uma instância da API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir configurações de conversão
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Criar solicitação de conversão de documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Converter arquivo .pptx em documento PDF
result = convert_api.convert_document(request)
print("PPTX File converted to PDF successfully: " + result[0].path)
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling convert_document: {0}".format(e.message))
Baixe o arquivo convertido
O exemplo de código acima salvará o arquivo PDF convertido na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:
# Inicialização da API para baixar o arquivo convertido
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Criar solicitação de arquivo de download
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)
# Baixar arquivo convertido
response = file_api.download_file(request)
# Mova o arquivo baixado para o diretório do sistema local
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Converter intervalo de páginas de PPTX para PDF em Python
Podemos converter um intervalo de páginas de apresentações PPTX em documentos PDF programaticamente seguindo as etapas abaixo:
- Em primeiro lugar, crie uma instância do ConvertApi.
- Em seguida, crie uma instância do ConvertSettings.
- Em seguida, defina o caminho do arquivo PDF de entrada.
- E atribua “pptx” ao formato.
- Além disso, forneça o caminho do arquivo de saída.
- Em seguida, crie uma instância do PdfConvertOptions.
- Em seguida, defina um intervalo de páginas para converter do número da página inicial como fromPage e o total de páginas para converter como pagesCount.
- Depois disso, crie ConvertDocumentRequest com ConvertSettings como argumento.
- Por fim, chame o método ConvertApi.convertDocument() com ConvertDocumentRequest.
O exemplo de código a seguir mostra como converter um intervalo de páginas de PDF para PPTX usando uma API REST em Python:
# Como converter intervalo de páginas de PPTX para PDF em Python
# Criar uma instância de API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir configurações de conversão
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Opções de conversão de PDF: número da página inicial e total de páginas a converter
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2
convertOptions.pages_count = 4
settings.convert_options = convertOptions
# Criar solicitação de conversão de documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Converter páginas de arquivo pptx em arquivo PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)
Converter páginas específicas de PPTX para PDF em Python
Podemos converter páginas específicas de slides PPTX em documentos PDF programaticamente seguindo as etapas abaixo:
- Em primeiro lugar, crie uma instância do ConvertApi.
- Em seguida, crie uma instância do ConvertSettings.
- Em seguida, defina o caminho do arquivo PDF de entrada.
- E atribua “pptx” ao formato.
- Além disso, forneça o caminho do arquivo de saída.
- Em seguida, crie uma instância do PdfConvertOptions.
- Em seguida, forneça números de página específicos em uma matriz separada por vírgulas para converter.
- Depois disso, crie ConvertDocumentRequest com ConvertSettings como argumento.
- Por fim, chame o método ConvertApi.convertDocument() com ConvertDocumentRequest.
O exemplo de código a seguir mostra como converter páginas específicas de PPTX para PDF usando uma API REST em Python:
# Como converter páginas específicas de PPTX para PDF em Python
# Criar uma instância de API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Definir configurações de conversão
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Opções de conversão de PDF: números de página para converter
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]
settings.convert_options = convertOptions
# Criar solicitação de conversão de documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Converter arquivo powerpoint para PDF em python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)
Converta PPTX para PDF - Online e Gratuito
Como converter ppt para pdf online grátis? Tente a seguinte ferramenta de conversão on-line gratuita de PPTX de qualquer dispositivo com um navegador moderno, como Chrome e Firefox. Ele foi desenvolvido usando a API Groupdocs.Conversion.
Conclusão
Neste artigo, aprendemos:
- como converter apresentação do PowerPoint para PDF na nuvem;
- como carregar programaticamente um arquivo PPTX para a nuvem;
- como baixar o arquivo PDF convertido da nuvem;
- como converter páginas específicas de PPTX para PDF em Python;
- como um intervalo de páginas de PPTX para PDF em Python;
Além disso, você pode aprender mais sobre GroupDocs.Conversion Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.
Faça uma pergunta
Se você tiver alguma dúvida sobre o PowerPoint PPT/PPTX to DOCX Converter, sinta-se à vontade para perguntar no GroupDocs.Conversion Forum e ela será respondida em algumas horas.