Remover anexos do PDF via JavaScript via C++

Exclua anexos do PDF programaticamente com JavaScript via C++

Como remover anexos usando a biblioteca JavaScript via C++

Remova anexos do PDF usando o Aspose.PDF for JavaScript. Arquivos com anexos, como imagens ou outros PDFs, podem aumentar o tamanho de um documento. A remoção de anexos pode ajudar a reduzir o tamanho do arquivo, facilitando o compartilhamento e o armazenamento. Além disso, os anexos podem conter informações confidenciais que você não deseja compartilhar com outras pessoas. Portanto, exclua os anexos do PDF. A remoção de anexos ajuda a proteger seus dados. Anexos maliciosos podem representar riscos de segurança. A remoção de anexos desconhecidos ou não confiáveis do PDF ajudará a evitar possíveis ameaças à segurança. A remoção de anexos facilita a impressão e a visualização do PDF. Podemos concluir que a remoção de anexos do PDF pode tornar o documento mais fácil de usar, eficiente e compatível. Para remover anexos em arquivos PDF, usaremos Aspose.PDF for JavaScript via C++, um kit de ferramentas fácil e seguro usado para trabalhar com PDF diretamente no navegador da web. Para instalar e usar o Aspose.PDF for JavaScript via C++, extraia arquivos do arquivo ZIP.

Remover anexos do PDF


Você precisa do Aspose.PDF for JavaScript via C++ para testar o código em seu ambiente.

  1. Abra o PDF existente.
  2. Exclua todos os anexos.
  3. Salve o resultado.

Esse trecho de código remove programaticamente todos os anexos de um documento PDF e salva o PDF modificado como um arquivo separado. Ele inicializa um objeto ‘PDFDocument’, que está associado ao arquivo PDF localizado no caminho ‘DataDir + deleteAllAttachments.pdf’. Depois de abrir o documento PDF, o código instrui o software a excluir todos os anexos contidos nesse arquivo PDF. Os anexos em um PDF podem incluir arquivos incorporados, como imagens ou outros documentos. O código modifica a variável ‘dataDir’ para armazenar o caminho em que o arquivo PDF atualizado, sem anexos, será salvo. O PDF atualizado será salvo com o nome de arquivo ‘DeleteAllAttachments_out.pdf.’

Excluir anexo do documento PDF

Este exemplo de código mostra como remover anexos de um PDF - JavaScript via C++


var ffilePdfDeleteAttachments = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    /*Delete attachments from a PDF-file and save the "ResultPdfDeleteAttachments.pdf"*/
    const json = AsposePdfDeleteAttachments(event.target.result, e.target.files[0].name, "ResultPdfDeleteAttachments.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    /*Make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/pdf");
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};