Adicionar Favoritos ao PDF no Node.js SDK
Adicione Favoritos a um Documento PDF usando Cloud Node.js SDK
Get StartedComo adicionar Favoritos via Node.js SDK
Para adicionar Favoritos a PDF, usaremos Aspose.PDF Cloud Node.js SDK. Este Cloud SDK ajuda programadores Node.js a desenvolver aplicativos de criação, anotação, edição e conversão de PDFs baseados em nuvem usando a linguagem de programação Node.js via Aspose.PDF REST API. Simplesmente crie uma conta em Aspose for Cloud e obtenha as informações do seu aplicativo. Uma vez que você tenha o App SID & key, você está pronto para usar o Aspose.PDF Cloud Node.js SDK.
Comando do Console do Gerenciador de Pacotes
npm install asposepdfcloud --save
Passos para adicionar Favoritos via Cloud Node.js
Os desenvolvedores do Aspose.PDF Cloud podem facilmente adicionar Favoritos a PDF com apenas algumas linhas de código.
- Crie um objeto para conectar à API Pdf.Cloud
- Carregue seu arquivo de documento
- Crie um novo Favorito com as propriedades necessárias
- Anexe novos Favoritos ao documento usando a função postBookmark()
- Realize alguma ação após a adição bem-sucedida
- Baixe o resultado se necessário
Este código de exemplo mostra como adicionar Favoritos em documentos PDF usando Node.js
import credentials from "./credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { Color } from "asposepdfcloud/src/models/color.js";
import { Link } from "asposepdfcloud/src/models/link.js";
import { Bookmark } from "asposepdfcloud/src/models/bookmark.js";
import { Bookmarks } from "asposepdfcloud/src/models/bookmarks.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
NEW_BOOKMARK_TITLE: "• Productivity improvement",
PARENT_BOOKMARK_FOR_APPEND: "", //The parent bookmark path. Specify an empty string when adding a bookmark to the root.
NEW_BOOKMARK_PAGE_NUMBER: 2,
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfBookmarks = {
async uploadDocument() {
const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(pdfFilePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async appendBookmarkLink() {
const bookmarkLink = new Link({ rel: "self" });
const bookmarkColor = new Color({ a: 255, r: 0, g: 255, b: 0 });
const newBookmark = new Bookmark();
newBookmark.title = configParams.NEW_BOOKMARK_TITLE;
newBookmark.italic = true;
newBookmark.bold = false;
newBookmark.links = [bookmarkLink];
newBookmark.color = bookmarkColor;
newBookmark.action = "GoTo";
newBookmark.level = 1;
newBookmark.pageDisplayLeft = 83;
newBookmark.pageDisplayTop = 751;
newBookmark.pageDisplayZoom = 2;
newBookmark.pageNumber = configParams.NEW_BOOKMARK_PAGE_NUMBER;
const response = await pdfApi.postBookmark(configParams.PDF_DOCUMENT_NAME, configParams.PARENT_BOOKMARK_FOR_APPEND, [newBookmark]);
const { code, bookmarks } = response.body;
if (code === 200 && bookmarks) {
const addedBookmark = bookmarks.list[bookmarks.list.length - 1];
console.log("Appended bookmark: " + addedBookmark.links[0].href + " => " + addedBookmark.title);
return addedBookmark;
}
},
};
async function main() {
try {
await pdfBookmarks.uploadDocument();
await pdfBookmarks.appendBookmarkLink();
await pdfBookmarks.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Trabalhar com os Favoritos via Node.js SDK
Remover favoritos de um PDF é útil para manter a precisão do documento, otimizar o desempenho, melhorar a segurança e garantir a formatação adequada. É especialmente importante para finalizar documentos antes de compartilhar, imprimir ou arquivar. Adicione os Favoritos em documentos PDF com Aspose.PDF Cloud Node.js SDK.
Com nossa biblioteca Node.js você pode
- Adicionar cabeçalho e rodapé do documento PDF em formato de texto ou imagem.
- Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
- Anexar vários documentos PDF a um arquivo existente.
- Trabalhar com anexos, anotações e campos de formulário de 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íficos do documento PDF por seu ID.
- Substituir uma ou várias instâncias 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 nossas Aplicações gratuitas para testar a funcionalidade online.
- Recursos de Aprendizado
- Documentação
- Código Fonte
- Referências de API
- Suporte do Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Segurança