Comment diviser des fichiers PDF en utilisant le SDK Node.js
Pourquoi ai-je besoin de diviser des documents PDF ? Diviser des PDF avec PHP peut être nécessaire lors de la gestion et de l’organisation de grands documents ou dans un environnement de traitement de données. Parfois, un document plus grand ne nécessite qu’une section ou un ensemble de pages séparées. La division PDF vous permet de mettre en évidence et d’extraire les pages correspondantes sans le reste du document.
De plus, envoyer ou partager tous les PDF peut être inefficace, surtout si le document est volumineux et contient plus d’informations que nécessaire. En divisant les PDF, vous n’avez besoin de séparer que les pages correspondantes, ce qui rend le processus plus rapide et économise la bande passante.
Diviser un PDF en sections plus petites peut réduire la taille du fichier, ce qui est utile lorsque vous rencontrez des problèmes de stockage ou que vous chargez des documents sur des systèmes avec des restrictions de taille.
Commande de la console du gestionnaire de packages
npm install asposepdfcloud --save
Étapes pour diviser un PDF via Cloud Node.js
Un programme de division de PDF de base par programmation avec Aspose.PDF Cloud Node.js SDK Les API peuvent être utilisées avec seulement quelques lignes de code.
- Chargez votre Secret et Key de l’application depuis le fichier JSON ou définissez vos identifiants d’une autre manière
- Créez un objet pour se connecter à l’API Cloud
- Téléchargez votre fichier de document
- Divisez le document PDF téléchargé en utilisant l’API PDF.
- Téléchargez chaque page divisée en tant que fichier PDF séparé et enregistrez-les localement.
Diviser des fichiers PDF uniques en utilisant Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
async function splitSingle() {
try {
// The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
const pdfApi = new PdfApi(credentials.id, credentials.key);
const buffer = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);
console.log(result.body.status);
await Promise.all(
result.body.result.documents.map(async (document, index) => {
const downloadRes = await pdfApi.downloadFile(document.href);
await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
})
);
} catch (error) {
console.error(error.message);
}
}
Avec notre outil Node.js vous pouvez :
- Ajouter en-tête & pied de page au document PDF en format texte ou image.
- Ajouter des tableaux & tampons (texte ou image) aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec des pièces jointes PDF, annotations, & champs de formulaire.
- Appliquer le cryptage ou le décryptage aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons & tableaux d’une page ou d’un document PDF entier.
- Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
- Remplacer une ou plusieurs instances de texte sur une page PDF ou dans l’ensemble du document.
- Prise en charge étendue pour la conversion de documents PDF en divers autres formats de fichiers.
- Extraire divers éléments des fichiers PDF & optimiser les documents PDF.
- Vous pouvez essayer notre application gratuite pour diviser des fichiers PDF en ligne et tester la fonctionnalité.
- Ressources d'apprentissage
- Documentation
- Code Source
- Références API
- Support Produit
- Support Gratuit
- Support Payant
- Blog
- Pourquoi Aspose.PDF Cloud pour Node.js ?
- Liste des Clients
- Sécurité