Adicionar Marcadores a PDF no PHP SDK
Construa seus próprios aplicativos PHP para adicionar marcadores aos arquivos PDF usando APIs do lado do servidor.
Get StartedComo adicionar Marcadores a PDF via Cloud PHP SDK
Para adicionar Marcadores a um PDF, usaremos Aspose.PDF Cloud PHP SDK Este Cloud SDK auxilia programadores PHP no desenvolvimento de aplicativos de criação, anotação, edição e conversão de PDF baseados em nuvem usando a linguagem de programação PHP através da Aspose.PDF REST API. Basta criar uma conta em Aspose for Cloud e obter as informações do seu aplicativo. Uma vez que você tenha o App SID & key, você está pronto para utilizar o Aspose.PDF Cloud PHP SDK.
Comando do Console do Gerenciador de Pacotes
composer install
Passos para adicionar Marcadores a PDF via Cloud PHP
Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e adicionar Marcadores a PDF com apenas algumas linhas de código.
- Carregar um Documento PDF
- Baixar o Documento PDF Processado
- Apender um Marcador ao PDF
Adicionar Marcadores a PDF usando PHP
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->configParams = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$response = $this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $fileData);
if ($response->getCode() === 200) {
echo "Uploaded file: {$this->configParams['PDF_DOCUMENT_NAME']}\n";
} else {
echo "Failed to upload file.";
}
}
public function downloadResult() {
$response = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
$filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
if ($response->getCode() === 200) {
file_put_contents($filePath, $response->getContents());
echo "Downloaded: $filePath\n";
} else {
echo "Failed to download file.";
}
}
public function appendBookmarkLink() {
$bookmarkLink = new Link(array('rel' => 'self'));
$bookmarkColor = new Color(array('a' => 255, 'r' => 0, 'g' => 255, 'b' => 0));
$newBookmark = new Bookmark(array(
'title' => $this->configParams['NEW_BOOKMARK_TITLE'],
'italic' => true,
'bold' => false,
'links' => array( $bookmarkLink ),
'color' => $bookmarkColor,
'action' => LinkActionType::GO_TO_ACTION,
'level' => 1,
'pageDisplayLeft' => 83,
'pageDisplayTop' => 751,
'pageDisplayZoom' => 2,
'pageNumber' => $this->configParams['NEW_BOOKMARK_PAGE_NUMBER']
));
$response = $this->pdfApi->postBookmark( $this->configParams['PDF_DOCUMENT_NAME'], $this->configParams['PARENT_BOOKMARK_FOR_APPEND'], array( $newBookmark ) );
if ($response->getCode() === 200 && null !== $response->getBookmarks()->getList()) {
$bookmarks = $response->getBookmarks()->getList();
$addedBookmark = end($bookmarks);
echo "Appended bookmark: {$addedBookmark->getLinks()[0]->getHref()} => {$addedBookmark->getTitle()}\n";
return $addedBookmark;
} else {
echo "Failed to append bookmark.";
}
}
function main() {
global $configParams;
try {
$pdfBookmarks = new PdfBookmarks($configParams);
$pdfBookmarks->uploadDocument();
$pdfBookmarks->appendBookmarkLink();
$pdfBookmarks->downloadResult();
} catch (\Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
Trabalhar com Marcadores em PDF
Adicionar marcadores a um PDF melhora significativamente a usabilidade do documento, aprimorando a navegação, organização e acessibilidade. É essencial para documentos grandes, garantindo que os usuários possam encontrar e acessar o conteúdo relevante de forma eficiente. Adicione os Marcadores aos documentos PDF com Aspose.PDF Cloud PHP SDK.
Com nossa biblioteca PHP você pode:
- Adicionar cabeçalho e rodapé ao documento PDF em formato de texto ou imagem.
- Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
- Apender 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 em 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 testar a funcionalidade online.
- Recursos de Aprendizado
- Documentação
- Código Fonte
- Referências de API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para PHP?
- Lista de Clientes
- Segurança