from ironxl import *
# Supported for XLSX, XLS, XLSM, XLTX, CSV, and TSV
workbook = WorkBook.Load("sample.xlsx")
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Get any existing worksheet
first_sheet = workbook.DefaultWorkSheet
# Select a cell and return the converted value
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly.
for cell in worksheet["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Calculate aggregate values such as Min, and Sum
total_sum = worksheet["A2:A10"].Sum()
La gestion et le traitement des fichiers PDF nécessitent des outils spéciaux tels que la fusion, la division, la compression, la conversion et l'OCR. Déployer des outils PDF en utilisant des conteneurs Docker améliore la scalabilité, la portabilité et la gestion facile des fichiers courants sans nécessiter de scripts externes ni de connexion facultative. Les outils PDF dockerisés fonctionnent dans des environnements isolés, garantissant des performances constantes sur différents systèmes exempts de conflits de dépendances.
À cet égard, les utilisateurs peuvent interagir avec des interfaces web ou des API pour faciliter l'automatisation et l'intégration de fichiers individuels dans des flux de travail plus larges. Les principaux outils open-source qui peuvent être déployés avec Docker incluent Stirling-PDF, PDFTK, Ghostscript, docker-pdf-tools et IronSecureDoc pour un traitement de documents riche et rapide. La conteneurisation de cela aidera les entreprises à rationaliser la gestion de leurs documents tout en atteignant une fiabilité dans les environnements cloud et sur site.
Stirling-PDF
Le Stirling-PDF open-source est la version Docker pour les utilisateurs souhaitant travailler avec des manipulations complètes des pages PDF, y compris, sans s'y limiter, la fusion, la séparation, la compression, la conversion ou l'ajout de capacités OCR. L'exécution dans un conteneur Docker rend l'application déployable rapidement dans divers environnements, sans conflits de dépendances. L'outil dispose d'une interface utilisateur intégrée basée sur le web et d'une interaction API efficace. Déployé, le moteur Docker garantirait l'isolation des ressources, rendant l'application évolutive et légère.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Les volumes peuvent être montés sur la mémoire du serveur pour stocker de manière persistante les PDFs traités, et les variables d'environnement peuvent être configurées pour la personnalisation. Docker offre des avantages tels que des flux de travail automatiques pour les documents, le traitement basé sur le cloud de PDF fractionnés, la conversion de HTML en PDF, et un déploiement sécurisé sur site avec facilité et flexibilité dans les tâches de gestion de documents.
PDFTK Docker
Le PDFTK Docker est une version conteneurisée de l'outil en ligne de commande PDFTK pour manipuler et traiter les fichiers PDF. L'outil propose divers outils pour l'édition des métadonnées et la modification des PDFs, y compris la fusion et la séparation, la rotation, le cryptage et le décryptage, ainsi que l'ajout de filigranes. L'exécution dans un conteneur Docker garantit que l'outil fonctionne de manière cohérente et s'isole de tout problème de dépendance, ce qui lui permet d'être facilement déployé sur différentes plateformes.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Avec PDFTK Docker, l'utilisateur peut exécuter des opérations PDF depuis la ligne de commande dans le conteneur, ce qui peut faire partie d'un flux de travail automatisé ou d'un système de traitement de documents plus grand. Ainsi, cette configuration basée sur des conteneurs, avec sa scalabilité, sa portabilité et sa facilité d'utilisation, peut être facilement utilisée dans le développement local et également lorsqu'elle est déployée dans un système basé sur le cloud. L'utilisation habituelle implique de monter les volumes de fichiers d'entrée et de sortie, puis d'exécuter des commandes via le CLI Docker ou en utilisant un wrapper API.
Docker Ghostscript
Ghostscript Docker est une version containerisée de l'outil en ligne de commande puissant Ghostscript, utilisé pour le traitement, la conversion et la manipulation de fichiers PDF au format complet et de fichiers PostScript. Ghostscript est utilisé dans la compression des PDFs, la rasterisation, la conversion de format (comme PDF en PNG, PS en PDF), la fusion, la suppression de pages vides et l'extraction de texte. Il garantit que l'exécution de Ghostscript sur un conteneur Docker se déroulera dans un environnement léger, portable et cohérent, exempt de conflits de dépendances.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Avec Ghostscript Docker, les utilisateurs peuvent exécuter des opérations liées aux PDF à l'intérieur d'un conteneur en fournissant des volumes pour les fichiers d'E/S ainsi qu'en exécutant des commandes pour Ghostscript via la CLI ou l'API via Docker. Cette configuration convient le mieux à un flux de travail de documents automatisé, au traitement de PDF dans le cloud ou à des opérations par lots à grande échelle. De plus, Ghostscript conteneurisé améliore la scalabilité tout en renforçant la sécurité et simplifie le déploiement dans le cadre des serveurs ou des architectures de microservices.
docker-outils-pdf
docker-pdf-tools est un conteneur basé sur Docker qui regroupe des utilitaires de traitement de PDF open-source dans un seul environnement pour effectuer efficacement diverses manipulations sur des fichiers PDF, telles que l'ajout de séparateurs de pages scannées physiquement. Inclus sont Ghostscript, PDFTK, Poppler (pdftohtml, pdftotext) et ImageMagick, donc parmi les fonctionnalités figurent la fusion, la division, l'extraction d'images, la compression, la conversion de PDF, l'ajout de filigranes et l'intégration d'OCR dans les fichiers PDF.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Cela permettrait d'exécuter docker-pdf-tools pour toute opération PDF sans installer de multiples dépendances sur le système local d'un utilisateur. C'est containerisé, ce qui signifie qu'il est portable, cohérent et facile à déployer dans tous les environnements, même dans les environnements cloud et les pipelines CI/CD. Toutes les interactions avec le conteneur se déroulent via des commandes ou des scripts, qui sont très adaptés aux flux de travail automatisés de documents et au traitement par lots.
IronSecureDoc Docker
IronSecureDoc Docker est une solution sécurisée conteneurisée de niveau entreprise pour la gestion de documents PDF. Un produit développé sur la plateforme IronPDF, IronSecureDoc permet aux utilisateurs d'accéder à des fonctionnalités de sécurité maximales avec le chiffrement AES 256, les signatures numériques et la protection par mot de passe des documents, en plus d'une protection conforme pour traiter des fichiers très sensibles et confidentiels dans un environnement sécurisé. Il est également évolutif, permettant des intégrations API robustes et offrant un support professionnel avec un déploiement facile pour les entreprises cherchant à obtenir un traitement PDF fiable et haute performance au sein des configurations conteneurisées.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
IronPDF permet de créer un PDF à partir de toute autre forme de données d'entrée ou d'ajouter et de modifier des informations via du texte, des images ou des métadonnées. Il intègre même des fonctionnalités pour fusionner plusieurs PDF, composer plusieurs fichiers, ajouter des images ensemble, diviser des documents, et même ajouter des commentaires, des surlignages ou des filigranes pour les annotations.
Installation de Docker
Docker Compose est inclus dans Docker Desktop pour Windows. Si vous avez déjà installé Docker Desktop par le passé, Docker Compose devrait être installé sur votre ordinateur et vous êtes prêt à continuer immédiatement. Si vous n'avez pas Docker Desktop installé, voici comment l'installer.
Suivez toutes les instructions d'installation de l'installateur.
Assurez-vous que WSL 2 est activé pour que Windows fonctionne mieux.
Redémarrez l'ordinateur après l'installation.
Docker Compose sera disponible une fois que Docker Desktop sera installé. Vous pouvez le confirmer en utilisant la commande suivante :
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Installer et exécuter IronSecureDoc
En utilisant la commande ci-dessous dans l'invite de commande ou dans une fenêtre de terminal ouverte, vous devez extraire l'image Docker IronSecureDoc du référentiel ci-dessous.
docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
$vbLabelText $csharpLabel
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Ceci téléchargera le dernier fichier IronSecureDoc téléchargé depuis Docker.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
$vbLabelText $csharpLabel
La commande Docker suivante libérera un conteneur contenant l'IronSecureDoc d'IronSoftware. Pour éviter que le conteneur n'apparaisse dans votre vue, le drapeau --rm dans cet exemple le supprime immédiatement lorsqu'il s'arrête. -p 8080:8080 Le port 8080 sur l'hôte est mappé au port 8080 dans le conteneur afin que l'application soit disponible à l'adresse http://localhost:8080.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Exemple de code pour ajouter un mot de passe sur un document PDF
IronSecureDoc REST API est une interface web qui permet aux développeurs d'accéder aux fonctionnalités et aux caractéristiques PDF du programme de gestion de documents et de traiter les fichiers PDF en toute sécurité. L'API générale, indépendante de la pile technologique non spécifique, permet à ses utilisateurs une intégration simple et standard des fonctionnalités d'IronSecureDoc dans leurs applications. L'approche suit les principes RESTful.
Ajouter depuis PixabayTéléverser
ou faites glisser et déposez une image ici
Effacer le texte alternatif
Pour envoyer une requête à l'API IronSecureDoc de cette manière, nous pourrions également vouloir demander un mot de passe d'autorisation afin qu'une requête puisse être chiffrée avec un mot de passe utilisateur pour un document.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
$vbLabelText $csharpLabel
Il téléchargera le fichier pour l'exportation vers le document de sortie et téléchargera le fichier uniquement à partir du document de sortie, après quoi il le sauvegardera en toute sécurité.
Conclusion
Lorsque l'on parle de traitement de documents, les choses ont changé avec les outils PDF grâce à la dockerisation : évolutifs, portables et automatisés pour gérer les flux de travail. D'autres fonctionnalités incluent Stirling-PDF, PDFTK, Ghostscript et docker-pdf-tools pour fusionner, diviser, compresser, appliquer l'OCR, et bien plus encore comme la sécurité, la fiabilité et le traitement de documents de qualité entreprise dans IronSecureDoc.
IronSecureDoc dispose d'un chiffrement de haut niveau, d'une signature numérique, d'un contrôle d'accès et d'un support d'authentification pour une intégration transparente dans des environnements sécurisés, c'est la solution parfaite pour les entreprises recherchant des niveaux très élevés de sécurité des documents et de conformité. Son déploiement basé sur Docker garantit la cohérence, l'efficacité et la sécurité lors du traitement des documents.
C'est pourquoi IronSecureDoc est devenu la solution ultime pour la protection des données et les organisations axées sur la fiabilité. La licence pour IronSecureDoc peut être trouvée sur la page de licences. Les configurations détaillées concernant les produits d'Iron Software sont répertoriées sur la page de la suite de bibliothèques.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
SUIVANT > Comparaison des bibliothèques PDF du serveur (outils gratuits et payants)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier