Obter marcador por caminho de PDF no SDK Python
API para obter marcador por caminho de documentos PDF usando API Python do lado do servidor.
Get StartedComo extrair marcador por caminho de documentos PDF usando Cloud Python SDK
Para extrair Marcador por caminho de PDF, usaremos Aspose.PDF Cloud Python SDK. Este Cloud SDK auxilia programadores Python no desenvolvimento de aplicativos criadores, anotadores, editores e conversores de PDF baseados em nuvem usando a linguagem de programação Python via Aspose.PDF REST API. Simplesmente crie uma conta em Aspose for Cloud e obtenha suas informações de aplicativo. Assim que tiver o App SID e a chave, você está pronto para usar o Aspose.PDF Cloud Python SDK. Se o pacote python estiver hospedado no Github, você pode instalar diretamente do Github:
Instalação do Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Passos para obter marcador por caminho usando Python
Desenvolvedores do Aspose.PDF Cloud Python podem facilmente extrair marcador por caminho de documentos PDF. Os desenvolvedores precisam de apenas algumas linhas de código.
- Crie um novo objeto de Configuração com seu Segredo de Aplicação e Chave
- Crie um objeto para conectar à API Cloud
- Carregue seu arquivo de documento
- Extraia marcador por caminho de documentos PDF usando a função GetBookmark
- Verifique a resposta e registre o resultado
- Se a operação for bem-sucedida, você pode imprimir o marcador ou usá-lo de outra forma
Este código de exemplo mostra como extrair marcador por caminho de documento PDF usando o PDF Cloud Python SDK
import json
import logging
from pathlib import Path
from asposepdfcloud import ApiClient, PdfApi, BookmarkResponse
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class Config:
"""Configuration parameters."""
CREDENTIALS_FILE = Path(r"..\\credentials.json")
LOCAL_FOLDER = Path(r"C:\Samples")
PDF_DOCUMENT_NAME = "sample.pdf"
BOOKMARK_PATH = "/5"
class PdfBookmarks:
"""Class for managing PDF bookmarks using Aspose PDF Cloud API."""
def __init__(self, credentials_file: Path = Config.CREDENTIALS_FILE):
self.pdf_api = None
self._init_api(credentials_file)
def _init_api(self, credentials_file: Path):
"""Initialize the API client."""
try:
with credentials_file.open("r", encoding="utf-8") as file:
credentials = json.load(file)
api_key, app_id = credentials.get("key"), credentials.get("id")
if not api_key or not app_id:
raise ValueError("Error: Missing API keys in the credentials file.")
self.pdf_api = PdfApi(ApiClient(api_key, app_id))
except (FileNotFoundError, json.JSONDecodeError, ValueError) as e:
logging.error(f"Failed to load credentials: {e}")
def upload_document(self):
"""Upload a PDF document to the Aspose Cloud server."""
if self.pdf_api:
file_path = Config.LOCAL_FOLDER / Config.PDF_DOCUMENT_NAME
try:
self.pdf_api.upload_file(Config.PDF_DOCUMENT_NAME, str(file_path))
logging.info(f"File {Config.PDF_DOCUMENT_NAME} uploaded successfully.")
except Exception as e:
logging.error(f"Failed to upload file: {e}")
def get_bookmark(self):
"""Get bookmark for a specific PDF document using bookmark path."""
if self.pdf_api:
try:
response : BookmarkResponse = self.pdf_api.get_bookmark( Config.PDF_DOCUMENT_NAME, Config.BOOKMARK_PATH)
if response.code == 200:
logging.info(f"Found bookmark => level: '{response.bookmark.level}' - action: '{response.bookmark.action}' - title: '{response.bookmark.title}'")
else:
logging.error(f"Failed to find bookmark for the document. Response code: {response.code}")
except Exception as e:
logging.error(f"Error while find bookmark: {e}")
if __name__ == "__main__":
pdf_bookmarks = PdfBookmarks()
pdf_bookmarks.upload_document()
pdf_bookmarks.get_bookmark()
Trabalhar com os marcadores em PDF via Python SDK
Extrair marcadores de um PDF melhora a usabilidade do documento, automatiza o processamento de conteúdo e aumenta a capacidade de pesquisa. É especialmente útil para empresas, pesquisadores e profissionais que lidam com documentos PDF grandes ou estruturados. Obtenha os Marcadores de documentos PDF com Aspose.PDF Cloud Python SDK.
Com nosso SDK Python você pode
- Adicionar cabeçalho e rodapé de documento PDF em formato de texto ou imagem.
- Adicionar tabelas e carimbos de texto ou imagem a documentos PDF.
- Anexar múltiplos documentos PDF a um arquivo existente.
- Trabalhar com anexos, anotações e campos de formulário em PDF.
- Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
- Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
- Excluir um carimbo ou tabela específico do documento PDF pelo seu ID.
- Substituir instâncias únicas ou múltiplas de texto em uma página PDF ou de todo o documento.
- Suporte extensivo para converter documentos PDF para vários outros formatos de arquivo.
- Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
- Você pode experimentar nosso App gratuito para obter os marcadores de arquivos PDF online e testar a funcionalidade.
- Recursos de Aprendizado
- Documentação
- Código Fonte
- Referências da API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Python?
- Lista de Clientes
- Segurança