Quattro modi per contare le pagine PDF usando un lettore PDF desktop, un browser web, un contatore online o Python

Devi verificare se un PDF rispetta il limite di pagine per una consegna, prepararlo per la stampa o confermare che contenga il numero di pagine previsto? Puoi contare rapidamente le pagine di un PDF usando un lettore PDF desktop, un browser web o uno strumento online. Per attività ricorrenti, Python può automatizzare il processo e generare report sul conteggio delle pagine.

Questa guida fornisce istruzioni dettagliate per tutti e quattro i metodi. Spiega anche perché il numero totale di pagine di un PDF può differire dai numeri di pagina stampati nel documento.

Metodi per contare le pagine PDF in sintesi

Il metodo migliore dipende dagli strumenti disponibili, da quanti PDF devi controllare e se l'attività è occasionale o ricorrente. Confronta le opzioni di seguito.

Metodo Ideale per Limitazioni
Lettore PDF desktop (Adobe Acrobat Reader) Conteggio delle pagine PDF offline Richiede un lettore PDF installato; controllo manuale
Browser web (Chrome o Edge) Conteggio delle pagine PDF offline senza un lettore PDF dedicato Più adatto a un file alla volta
Contatore di pagine PDF online Conteggio rapido delle pagine in uno o più PDF online Può richiedere il caricamento dei PDF; privacy e limitazioni delle funzionalità variano a seconda del servizio
Python Attività di conteggio delle pagine PDF automatizzate o ricorrenti Richiede un ambiente Python e conoscenze di programmazione di base

Metodo 1: contare le pagine PDF con un lettore PDF desktop

I lettori PDF desktop consentono di verificare il numero totale di pagine di un PDF offline senza caricare il file. Se ne usi già uno per leggere o rivedere documenti PDF, puoi trovare rapidamente il conteggio delle pagine nei relativi controlli di navigazione. I passaggi seguenti usano Adobe Acrobat Reader come esempio.

Istruzioni dettagliate

  1. Apri il PDF.
    Avvia Adobe Acrobat Reader, seleziona Menu > Apri (o File > Apri, a seconda dell'interfaccia), e scegli il file PDF.

  2. Individua l'indicatore di pagina.
    Nella nuova interfaccia di Acrobat, i controlli di navigazione delle pagine in genere compaiono nella parte inferiore del pannello di destra. La loro posizione può variare nelle versioni precedenti.

  3. Leggi il numero totale di pagine.
    L'indicatore mostra la pagina corrente e il numero totale di pagine, ad esempio 1 / 24. Il primo numero è la pagina corrente; il secondo è il numero totale di pagine nel PDF.

    Adobe Acrobat Reader che mostra l'indicatore di navigazione delle pagine con pagina 1 di 24 visualizzata

Nota: Alcuni PDF usano etichette di pagina personalizzate, come i numeri romani. Queste etichette possono differire dalle posizioni effettive delle pagine, quindi fai riferimento al numero totale di pagine visualizzato nei controlli di navigazione anziché ai numeri stampati sulle singole pagine.

Metodo 2: contare le pagine PDF in un browser web

Se non hai installato un lettore PDF dedicato, puoi usare un browser web come Google Chrome o Microsoft Edge per verificare il numero totale di pagine di un PDF. Entrambi i browser dispongono di visualizzatori PDF integrati, che consentono di aprire file PDF locali e controllarne il numero di pagine senza caricarli online.

Istruzioni dettagliate

  1. Apri il PDF nel browser.
    Avvia Chrome o Edge, quindi trascina un file PDF dal computer in una scheda del browser. In alternativa, fai clic con il pulsante destro del mouse sul file e scegli Apri con > Google Chrome o Microsoft Edge, se disponibile.

  2. Trova l'indicatore di pagina.
    Cerca il campo di navigazione delle pagine nella barra degli strumenti del visualizzatore PDF, di solito vicino alla parte superiore del documento. Se la barra degli strumenti è nascosta, sposta il puntatore sul PDF.

  3. Controlla il numero totale di pagine.
    Il visualizzatore in genere mostra un valore come 1 / 24. Ciò significa che il PDF contiene 24 pagine e che al momento ti trovi sulla prima pagina.

    Visualizzatore PDF integrato di Edge che mostra la pagina corrente e il numero totale di pagine nella barra degli strumenti

Metodo 3: contare le pagine PDF online

I contatori di pagine PDF online offrono un modo rapido per verificare il numero di pagine di un PDF senza installare un'applicazione PDF dedicata. Puoi selezionare un file direttamente su una pagina web e visualizzarne il conteggio delle pagine. Alcuni strumenti supportano anche più PDF e consentono di esportare i risultati per la registrazione.

Opzione 1: contatore di pagine PDF NextUtils

  1. Visita il sito web Contatore di pagine PDF NextUtils.

  2. Fai clic su Scegli PDF per selezionare uno o più file PDF, oppure trascinali sulla pagina.

  3. Una volta analizzati i file, lo strumento mostra il conteggio delle pagine per ciascun PDF e il totale combinato.

    Contatore di pagine PDF NextUtils che mostra i conteggi delle pagine per diversi file PDF e il loro totale combinato

  4. Se necessario, esporta i risultati come file CSV per la registrazione o per ulteriori analisi in Excel.

Opzione 2: contatore di pagine PDF OS Authority

  1. Apri il sito web Contatore di pagine PDF OS Authority.

  2. Fai clic su Scegli file per selezionare uno o più PDF dal dispositivo, oppure trascinali sulla pagina.

  3. Fai clic su Conta pagine per avviare il processo.

  4. Visualizza il conteggio delle pagine per ciascun PDF e il totale combinato. Puoi anche copiare i risultati o scaricarli come file CSV.

    Contatore di pagine PDF OS Authority che mostra i conteggi individuali delle pagine PDF e il totale complessivo

Limiti dei file: NextUtils supporta fino a 50 PDF per batch, con un limite di 50 MB per file. OS Authority consente fino a 100 PDF per batch sui computer, 50 su tablet e 20 su telefoni.

Nota sulla privacy: Entrambi gli strumenti dichiarano che i file PDF vengono elaborati localmente nel browser e non caricati su un server. Tuttavia, altri servizi online possono richiedere il caricamento dei file, e le pratiche sulla privacy e i limiti di utilizzo possono variare. Rivedi sempre le informazioni sulla privacy aggiornate di un servizio prima di elaborare documenti sensibili.

Metodo 4: automatizzare il conteggio delle pagine PDF con Python

Se devi controllare regolarmente il numero di pagine dei PDF, ad esempio quando arrivano nuovi report o quando i documenti vengono preparati per la stampa, selezionare manualmente i file ogni volta può diventare ripetitivo. Python consente di analizzare automaticamente una cartella, contare le pagine di ciascun PDF e salvare i risultati in un report. Puoi anche pianificare l'esecuzione dello script a intervalli regolari.

Con Spire.PDF for Python, puoi usare la proprietà PdfDocument.Pages.Count per ottenere il numero di pagine a livello di codice senza aprire ciascun file in un visualizzatore PDF.

Installa Spire.PDF per Python

Installa la libreria usando pip:

pip install Spire.PDF

Conta automaticamente le pagine PDF e genera un report

Il seguente script analizza una cartella alla ricerca di file PDF, recupera il conteggio delle pagine di ciascun documento e salva i risultati in un report CSV. Registra anche i file che non possono essere letti e calcola il conteggio totale delle pagine dei PDF elaborati correttamente.

Innanzitutto, crea una cartella denominata pdf_files nella stessa directory dello script Python e inserisci i tuoi documenti PDF al suo interno.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Salva lo script come count_pdf_pages.py ed eseguilo con:

python count_pdf_pages.py

Ogni esecuzione controlla i PDF nella cartella e genera un report CSV con timestamp che puoi aprire in Excel. Il report include ciascun nome file, il conteggio delle pagine e lo stato di elaborazione. I file illeggibili vengono registrati e il totale combinato include solo i documenti elaborati correttamente.

Suggerimento: Per automatizzare i controlli ricorrenti, puoi pianificare lo script usando l'Utilità di pianificazione di Windows o cron su macOS e Linux. Lo script elabora solo i PDF direttamente all'interno di pdf_files, non quelli nelle sottocartelle. Legge i documenti senza modificarli.

Risoluzione dei problemi comuni relativi al conteggio delle pagine PDF

1. Il conteggio delle pagine non corrisponde ai numeri di pagina stampati

  • Causa possibile: Le pagine di copertina, i preliminari o la numerazione delle sezioni possono usare etichette di pagina separate, come i numeri romani, oppure iniziare la numerazione dopo la prima pagina del PDF.
  • Come risolvere: Usa il numero totale di pagine del visualizzatore PDF o la proprietà di conteggio delle pagine di una libreria, non il numero di pagina stampato nell'intestazione o nel piè di pagina. Il conteggio effettivo include copertine e pagine vuote.

2. Impossibile aprire o conteggiare un PDF

  • Causa possibile: Il PDF è protetto da password, incompleto o danneggiato.
  • Come risolvere: Aprilo in un visualizzatore PDF affidabile e inserisci la password corretta, se richiesta. Scarica di nuovo il file se potrebbe essere incompleto. Per gli script Python, gestisci gli errori per singolo file in modo che un PDF illeggibile non interrompa l'intero batch.

3. Un contatore online non funziona con un PDF di grandi dimensioni

  • Causa possibile: Lo strumento potrebbe avere limiti di file, oppure il browser potrebbe non disporre di memoria sufficiente per analizzare un documento o un batch di grandi dimensioni.
  • Come risolvere: Prova con meno file alla volta, usa un visualizzatore PDF desktop o passa a uno script Python che elabori i file singolarmente.

Conclusione

Per un singolo PDF, un lettore desktop come Adobe Acrobat Reader o il visualizzatore PDF integrato in un browser offre un modo semplice per controllare il numero totale di pagine offline. I contatori di pagine online offrono controlli rapidi e, se supportati, totali combinati o esportazioni CSV. Python è utile quando devi ripetere l'attività automaticamente e conservare i report sul conteggio delle pagine nel tempo.

Qualunque metodo tu usi, distingui il conteggio effettivo delle pagine del PDF dalle etichette di pagina stampate, soprattutto quando prepari consegne o stime di stampa.

Domande frequenti

D: Posso contare le pagine PDF senza Adobe Acrobat?

R: Sì. Puoi aprire un PDF locale in Chrome o Microsoft Edge, usare un contatore di pagine basato su browser oppure contare le pagine a livello di codice con Python. Non hai bisogno di Adobe Acrobat per questi metodi.

D: Le pagine vuote contano nel numero totale di pagine del PDF?

R: Sì. Una pagina vuota è comunque una pagina del documento PDF, quindi i contatori di pagine e le librerie PDF la includono nel totale.

D: Posso contare le pagine nei file PDF scansionati?

R: Sì. Il conteggio delle pagine legge la struttura del documento PDF, quindi non è necessaria la scansione ottica (OCR). Le pagine di un PDF scansionato vengono conteggiate anche se contengono solo immagini.

D: Il conteggio delle pagine PDF coincide con il numero di fogli stampati?

R: Non necessariamente. Ad esempio, un PDF di 20 pagine stampato fronte-retro con una pagina PDF per lato può usare 10 fogli di carta. Le impostazioni di stampa delle pagine per foglio possono modificare ulteriormente il numero di fogli fisici.

Four ways to count PDF pages using a desktop PDF reader, web browser, online counter, or Python

Vous devez vérifier si un PDF respecte une limite de pages pour une soumission, le préparer pour l'impression ou confirmer qu'il contient le nombre de pages attendu ? Vous pouvez compter rapidement les pages d'un PDF à l'aide d'un lecteur PDF de bureau, d'un navigateur Web ou d'un outil en ligne. Pour les tâches récurrentes, Python peut automatiser le processus et générer des rapports de nombre de pages.

Ce guide fournit des instructions étape par étape pour les quatre méthodes. Il explique également pourquoi le nombre total de pages d'un PDF peut différer des numéros de page imprimés dans le document.

Aperçu des méthodes de comptage des pages PDF

La meilleure méthode dépend des outils dont vous disposez, du nombre de PDF que vous devez vérifier et du caractère ponctuel ou récurrent de la tâche. Comparez vos options ci-dessous.

Méthode Idéal pour Limites
Lecteur PDF de bureau (Adobe Acrobat Reader) Compter les pages PDF hors ligne Nécessite un lecteur PDF installé ; vérification manuelle
Navigateur Web (Chrome ou Edge) Compter les pages PDF hors ligne sans lecteur PDF dédié Idéal pour un fichier à la fois
Compteur de pages PDF en ligne Compter rapidement les pages d'un ou de plusieurs PDF en ligne Peut nécessiter le téléversement des PDF ; les limites de confidentialité et de fonctionnalités varient selon le service
Python Tâches de comptage des pages PDF automatisées ou récurrentes Nécessite un environnement Python et des connaissances de base en programmation

Méthode 1 : compter les pages PDF avec un lecteur PDF de bureau

Les lecteurs PDF de bureau permettent de vérifier le nombre total de pages d'un PDF hors ligne sans téléverser le fichier. Si vous en utilisez déjà un pour lire ou examiner des documents PDF, vous pouvez trouver rapidement le nombre de pages dans ses commandes de navigation. Les étapes ci-dessous utilisent Adobe Acrobat Reader à titre d'exemple.

Instructions étape par étape

  1. Ouvrez le PDF.
    Lancez Adobe Acrobat Reader, sélectionnez Menu > Ouvrir (ou Fichier > Ouvrir, selon votre interface), puis choisissez votre fichier PDF.

  2. Repérez l'indicateur de page.
    Dans l'interface Acrobat récente, les commandes de navigation de page apparaissent généralement en bas du panneau de droite. Leur emplacement peut varier dans les versions plus anciennes.

  3. Lisez le nombre total de pages.
    L'indicateur affiche la page actuelle et le nombre total de pages, par exemple 1 / 24. Le premier nombre correspond à la page actuelle ; le second au nombre total de pages du PDF.

    Adobe Acrobat Reader showing the page navigation indicator with page 1 of 24 displayed

Remarque : Certains PDF utilisent des étiquettes de page personnalisées, comme les chiffres romains. Ces étiquettes peuvent différer des positions réelles des pages ; référez-vous donc au nombre total de pages affiché dans les commandes de navigation plutôt qu'aux numéros imprimés sur chaque page.

Méthode 2 : compter les pages PDF dans un navigateur Web

Si vous n'avez pas de lecteur PDF dédié installé, vous pouvez utiliser un navigateur Web comme Google Chrome ou Microsoft Edge pour vérifier le nombre total de pages d'un PDF. Les deux navigateurs disposent de visionneuses PDF intégrées, ce qui vous permet d'ouvrir des fichiers PDF locaux et de vérifier leur nombre de pages sans les téléverser en ligne.

Instructions étape par étape

  1. Ouvrez le PDF dans votre navigateur.
    Lancez Chrome ou Edge, puis faites glisser un fichier PDF de votre ordinateur vers un onglet du navigateur. Vous pouvez également cliquer avec le bouton droit sur le fichier et choisir Ouvrir avec > Google Chrome ou Microsoft Edge, lorsque cette option est disponible.

  2. Trouvez l'indicateur de page.
    Recherchez le champ de navigation de page dans la barre d'outils de la visionneuse PDF, généralement près du haut du document. Si la barre d'outils est masquée, déplacez le pointeur sur le PDF.

  3. Vérifiez le nombre total de pages.
    La visionneuse affiche généralement une valeur telle que 1 / 24. Cela signifie que votre PDF contient 24 pages et que vous êtes actuellement sur la première page.

    Edge built-in PDF viewer showing the current page and total page count in the toolbar

Méthode 3 : compter les pages PDF en ligne

Les compteurs de pages PDF en ligne offrent un moyen rapide de vérifier le nombre de pages d'un PDF sans installer d'application PDF dédiée. Vous pouvez sélectionner un fichier directement sur une page Web et afficher son nombre de pages. Certains outils prennent également en charge plusieurs PDF et permettent d'exporter les résultats pour les archiver.

Option 1 : compteur de pages PDF NextUtils

  1. Visitez le site Web du compteur de pages PDF NextUtils.

  2. Cliquez sur Choisir des PDF pour sélectionner un ou plusieurs fichiers PDF, ou faites-les glisser-déposer sur la page.

  3. Une fois les fichiers analysés, l'outil affiche le nombre de pages de chaque PDF et le total combiné.

    NextUtils PDF Page Counter showing page counts for several PDF files and their combined total

  4. Si nécessaire, exportez les résultats dans un fichier CSV pour les archiver ou les analyser plus en détail dans Excel.

Option 2 : compteur de pages PDF OS Authority

  1. Ouvrez le site Web du compteur de pages PDF OS Authority.

  2. Cliquez sur Choisir des fichiers pour sélectionner un ou plusieurs PDF sur votre appareil, ou faites-les glisser-déposer sur la page.

  3. Cliquez sur Compter les pages pour lancer le processus.

  4. Affichez le nombre de pages de chaque PDF et le total combiné. Vous pouvez également copier les résultats ou les télécharger sous forme de fichier CSV.

    OS Authority PDF Page Counter showing individual PDF page counts and the overall total

Limites de fichiers : NextUtils prend en charge jusqu'à 50 PDF par lot, avec une limite de 50 Mo par fichier. OS Authority autorise jusqu'à 100 PDF par lot sur ordinateur, 50 sur tablette et 20 sur téléphone.

Remarque sur la confidentialité : Les deux outils indiquent que les fichiers PDF sont traités localement dans votre navigateur plutôt que téléversés sur un serveur. Toutefois, d'autres services en ligne peuvent exiger le téléversement de fichiers, et les pratiques en matière de confidentialité ainsi que les limites d'utilisation peuvent varier. Consultez toujours les informations de confidentialité actuelles d'un service avant de traiter des documents sensibles.

Méthode 4 : automatiser le comptage des pages PDF avec Python

Si vous devez vérifier régulièrement le nombre de pages de PDF, par exemple à l'arrivée de nouveaux rapports ou lors de la préparation de documents pour l'impression, sélectionner manuellement les fichiers à chaque fois peut devenir répétitif. Python vous permet d'analyser automatiquement un dossier, de compter les pages de chaque PDF et d'enregistrer les résultats dans un rapport. Vous pouvez également planifier l'exécution du script à intervalles réguliers.

Avec Spire.PDF pour Python, vous pouvez utiliser la propriété PdfDocument.Pages.Count pour récupérer le nombre de pages par programmation sans ouvrir chaque fichier dans une visionneuse PDF.

Installer Spire.PDF pour Python

Installez la bibliothèque avec pip :

pip install Spire.PDF

Compter automatiquement les pages PDF et générer un rapport

Le script suivant analyse un dossier à la recherche de fichiers PDF, récupère le nombre de pages de chaque document et enregistre les résultats dans un rapport CSV. Il enregistre également les fichiers qui ne peuvent pas être lus et calcule le nombre total de pages des PDF traités avec succès.

Tout d'abord, créez un dossier nommé pdf_files dans le même répertoire que votre script Python et placez-y vos documents PDF.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Enregistrez le script sous le nom count_pdf_pages.py et exécutez-le avec :

python count_pdf_pages.py

Chaque exécution vérifie les PDF du dossier et génère un rapport CSV horodaté que vous pouvez ouvrir dans Excel. Le rapport inclut le nom de chaque fichier, le nombre de pages et l'état du traitement. Les fichiers illisibles sont enregistrés, et le total combiné ne comprend que les documents traités avec succès.

Conseil : Pour automatiser les vérifications récurrentes, vous pouvez planifier le script à l'aide du Planificateur de tâches Windows ou de cron sur macOS et Linux. Le script traite uniquement les PDF directement dans pdf_files, et non ceux des sous-dossiers. Il lit les documents sans les modifier.

Résolution des problèmes courants de comptage des pages PDF

1. Le nombre de pages ne correspond pas aux numéros de page imprimés

  • Cause possible : Les pages de couverture, les pages liminaires ou la numérotation des sections peuvent utiliser des étiquettes de page distinctes, comme les chiffres romains, ou commencer la numérotation après la première page du PDF.
  • Solution : Utilisez le nombre total de pages de la visionneuse PDF ou la propriété de nombre de pages d'une bibliothèque, et non le numéro de page imprimé dans l'en-tête ou le pied de page. Le décompte réel inclut les pages de couverture et les pages blanches.

2. Impossible d'ouvrir ou de compter un PDF

  • Cause possible : Le PDF est protégé par mot de passe, incomplet ou endommagé.
  • Solution : Ouvrez-le dans une visionneuse PDF fiable et saisissez le mot de passe correct si nécessaire. Téléchargez à nouveau le fichier s'il peut être incomplet. Pour les scripts Python, gérez les erreurs fichier par fichier afin qu'un PDF illisible n'arrête pas tout le lot.

3. Un compteur en ligne échoue avec un PDF volumineux

  • Cause possible : L'outil peut avoir des limites de fichiers, ou votre navigateur peut ne pas disposer de suffisamment de mémoire pour analyser un document ou un lot volumineux.
  • Solution : Essayez avec moins de fichiers à la fois, utilisez une visionneuse PDF de bureau ou passez à un script Python qui traite les fichiers individuellement.

Conclusion

Pour un seul PDF, un lecteur de bureau tel qu'Adobe Acrobat Reader ou la visionneuse PDF intégrée d'un navigateur offre un moyen simple de vérifier le nombre total de pages hors ligne. Les compteurs de pages en ligne permettent des vérifications rapides et, lorsqu'ils le prennent en charge, des totaux combinés ou des exportations CSV. Python est utile lorsque vous devez répéter la tâche automatiquement et conserver des rapports de nombre de pages au fil du temps.

Quelle que soit la méthode utilisée, distinguez le nombre réel de pages du PDF de ses étiquettes de page imprimées, en particulier lors de la préparation de soumissions ou d'estimations d'impression.

FAQ

Q : Puis-je compter les pages d'un PDF sans Adobe Acrobat ?

R : Oui. Vous pouvez ouvrir un PDF local dans Chrome ou Microsoft Edge, utiliser un compteur de pages basé sur navigateur ou compter les pages par programmation avec Python. Vous n'avez pas besoin d'Adobe Acrobat pour ces méthodes.

Q : Les pages blanches sont-elles comptées dans le nombre total de pages d'un PDF ?

R : Oui. Une page blanche reste une page du document PDF ; les compteurs de pages et les bibliothèques PDF l'incluent donc dans le total.

Q : Puis-je compter les pages des fichiers PDF numérisés ?

R : Oui. Le comptage des pages lit la structure du document PDF ; la reconnaissance optique de caractères (OCR) n'est donc pas nécessaire. Les pages d'un PDF numérisé sont comptées même si elles ne contiennent que des images.

Q : Le nombre de pages d'un PDF est-il identique au nombre de feuilles imprimées ?

R : Pas nécessairement. Par exemple, un PDF de 20 pages imprimé en recto verso avec une page PDF par face peut utiliser 10 feuilles de papier. Les paramètres d'impression de pages par feuille peuvent modifier encore davantage le nombre de feuilles physiques.

Cuatro formas de contar páginas PDF usando un lector de PDF de escritorio, un navegador web, un contador en línea o Python

¿Necesitas comprobar si un PDF cumple con el límite de páginas de un envío, prepararlo para imprimir o confirmar que contiene el número de páginas esperado? Puedes contar rápidamente las páginas de un PDF usando un lector de PDF de escritorio, un navegador web o una herramienta en línea. Para tareas recurrentes, Python puede automatizar el proceso y generar informes de recuento de páginas.

Esta guía proporciona instrucciones paso a paso para los cuatro métodos. También explica por qué el número total de páginas de un PDF puede diferir de los números de página impresos en el documento.

Métodos para contar páginas PDF de un vistazo

El mejor método depende de las herramientas que tengas disponibles, de cuántos PDF necesites comprobar y de si la tarea es ocasional o recurrente. Compara tus opciones a continuación.

Método Ideal para Limitaciones
Lector de PDF de escritorio (Adobe Acrobat Reader) Contar páginas PDF sin conexión Requiere un lector de PDF instalado; comprobación manual
Navegador web (Chrome o Edge) Contar páginas PDF sin conexión sin un lector de PDF dedicado Ideal para un archivo a la vez
Contador de páginas PDF en línea Contar rápidamente páginas en uno o varios PDF en línea Puede requerir subir los PDF; las limitaciones de privacidad y funciones varían según el servicio
Python Tareas de conteo de páginas PDF automatizadas o recurrentes Requiere un entorno de Python y conocimientos básicos de programación

Método 1: Contar páginas PDF con un lector de PDF de escritorio

Los lectores de PDF de escritorio te permiten comprobar el número total de páginas de un PDF sin conexión y sin subir el archivo. Si ya usas uno para leer o revisar documentos PDF, puedes encontrar rápidamente el recuento de páginas en sus controles de navegación. Los pasos siguientes usan Adobe Acrobat Reader como ejemplo.

Instrucciones paso a paso

  1. Abre el PDF.
    Inicia Adobe Acrobat Reader, selecciona Menú > Abrir (o Archivo > Abrir, según tu interfaz), y elige tu archivo PDF.

  2. Ubica el indicador de página.
    En la interfaz más reciente de Acrobat, los controles de navegación de páginas suelen aparecer en la parte inferior del panel derecho. Su ubicación puede variar en versiones anteriores.

  3. Lee el total de páginas.
    El indicador muestra la página actual y el número total de páginas, por ejemplo, 1 / 24. El primer número es la página actual; el segundo es el número total de páginas del PDF.

    Adobe Acrobat Reader mostrando el indicador de navegación de páginas con la página 1 de 24 visible

Nota: Algunos PDF usan etiquetas de página personalizadas, como números romanos. Estas etiquetas pueden diferir de las posiciones reales de las páginas, así que consulta el número total de páginas que se muestra en los controles de navegación en lugar de los números impresos en cada página.

Método 2: Contar páginas PDF en un navegador web

Si no tienes instalado un lector de PDF dedicado, puedes usar un navegador web como Google Chrome o Microsoft Edge para comprobar el número total de páginas de un PDF. Ambos navegadores tienen visores de PDF integrados, lo que te permite abrir archivos PDF locales y comprobar su número de páginas sin subirlos en línea.

Instrucciones paso a paso

  1. Abre el PDF en tu navegador.
    Inicia Chrome o Edge, luego arrastra un archivo PDF desde tu computadora a una pestaña del navegador. Como alternativa, haz clic derecho en el archivo y elige Abrir con > Google Chrome o Microsoft Edge, cuando esté disponible.

  2. Encuentra el indicador de página.
    Busca el campo de navegación de páginas en la barra de herramientas del visor de PDF, normalmente cerca de la parte superior del documento. Si la barra de herramientas está oculta, mueve el puntero sobre el PDF.

  3. Comprueba el número total de páginas.
    El visor normalmente muestra un valor como 1 / 24. Esto significa que tu PDF contiene 24 páginas y actualmente estás en la primera página.

    Visor de PDF integrado de Edge mostrando la página actual y el número total de páginas en la barra de herramientas

Método 3: Contar páginas PDF en línea

Los contadores de páginas PDF en línea ofrecen una forma rápida de comprobar el número de páginas de un PDF sin instalar una aplicación de PDF dedicada. Puedes seleccionar un archivo directamente en una página web y ver su número de páginas. Algunas herramientas también admiten varios PDF y permiten exportar los resultados para llevar un registro.

Opción 1: Contador de páginas PDF de NextUtils

  1. Visita el sitio web del Contador de páginas PDF de NextUtils.

  2. Haz clic en Elegir PDF para seleccionar uno o varios archivos PDF, o arrástralos y suéltalos en la página.

  3. Una vez analizados los archivos, la herramienta muestra el recuento de páginas de cada PDF y el total combinado.

    Contador de páginas PDF de NextUtils mostrando el recuento de páginas de varios archivos PDF y su total combinado

  4. Si es necesario, exporta los resultados como un archivo CSV para llevar un registro o realizar más análisis en Excel.

Opción 2: Contador de páginas PDF de OS Authority

  1. Abre el sitio web del Contador de páginas PDF de OS Authority.

  2. Haz clic en Elegir archivos para seleccionar uno o varios PDF de tu dispositivo, o arrástralos y suéltalos en la página.

  3. Haz clic en Contar páginas para iniciar el proceso.

  4. Consulta el recuento de páginas de cada PDF y el total combinado. También puedes copiar los resultados o descargarlos como un archivo CSV.

    Contador de páginas PDF de OS Authority mostrando los recuentos de páginas de cada PDF y el total general

Límites de archivos: NextUtils admite hasta 50 PDF por lote, con un límite de 50 MB por archivo. OS Authority permite hasta 100 PDF por lote en computadoras, 50 en tabletas y 20 en teléfonos.

Nota de privacidad: Ambas herramientas indican que los archivos PDF se procesan localmente en tu navegador en lugar de subirse a un servidor. Sin embargo, otros servicios en línea pueden requerir la carga de archivos, y las prácticas de privacidad y los límites de uso pueden variar. Revisa siempre la información de privacidad actual de un servicio antes de procesar documentos confidenciales.

Método 4: Automatizar el recuento de páginas PDF con Python

Si necesitas comprobar el número de páginas de PDF con regularidad, por ejemplo, cuando llegan nuevos informes o se preparan documentos para imprimir, seleccionar archivos manualmente cada vez puede resultar repetitivo. Python te permite escanear automáticamente una carpeta, contar las páginas de cada PDF y guardar los resultados en un informe. También puedes programar el script para que se ejecute a intervalos regulares.

Con Spire.PDF para Python, puedes usar la propiedad PdfDocument.Pages.Count para obtener el número de páginas de forma programática sin abrir cada archivo en un visor de PDF.

Instalar Spire.PDF para Python

Instala la biblioteca usando pip:

pip install Spire.PDF

Contar páginas PDF automáticamente y generar un informe

El siguiente script escanea una carpeta en busca de archivos PDF, obtiene el número de páginas de cada documento y guarda los resultados en un informe CSV. También registra los archivos que no se pueden leer y calcula el número total de páginas de los PDF procesados correctamente.

Primero, crea una carpeta llamada pdf_files en el mismo directorio que tu script de Python y coloca tus documentos PDF dentro de ella.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Guarda el script como count_pdf_pages.py y ejecútalo con:

python count_pdf_pages.py

Cada ejecución comprueba los PDF de la carpeta y genera un informe CSV con marca de tiempo que puedes abrir en Excel. El informe incluye el nombre de cada archivo, el número de páginas y el estado de procesamiento. Los archivos ilegibles se registran, y el total combinado incluye solo los documentos procesados correctamente.

Consejo: Para automatizar comprobaciones recurrentes, puedes programar el script usando el Programador de tareas de Windows o cron en macOS y Linux. El script procesa solo los PDF que están directamente dentro de pdf_files, no los de subcarpetas. Lee los documentos sin modificarlos.

Solución de problemas comunes con el recuento de páginas PDF

1. El recuento de páginas no coincide con los números de página impresos

  • Posible causa: Las portadas, las páginas preliminares o la numeración de secciones pueden usar etiquetas de página separadas, como números romanos, o pueden comenzar la numeración después de la primera página del PDF.
  • Cómo solucionarlo: Usa el recuento total de páginas del visor de PDF o la propiedad de recuento de páginas de una biblioteca, no el número de página impreso en el encabezado o pie de página. El recuento real incluye las portadas y las páginas en blanco.

2. No se puede abrir o contar un PDF

  • Posible causa: El PDF está protegido con contraseña, está incompleto o está dañado.
  • Cómo solucionarlo: Ábrelo en un visor de PDF de confianza e introduce la contraseña correcta si es necesario. Vuelve a descargar el archivo si puede estar incompleto. Para scripts de Python, gestiona los errores por archivo para que un PDF ilegible no detenga todo el lote.

3. Un contador en línea falla con un PDF grande

  • Posible causa: Es posible que la herramienta tenga límites de archivo, o que tu navegador no tenga suficiente memoria para analizar un documento o lote grande.
  • Cómo solucionarlo: Prueba con menos archivos a la vez, usa un visor de PDF de escritorio o cambia a un script de Python que procese los archivos individualmente.

Conclusión

Para un solo PDF, un lector de escritorio como Adobe Acrobat Reader o el visor de PDF integrado de un navegador ofrece una forma sencilla de comprobar el número total de páginas sin conexión. Los contadores de páginas en línea ofrecen comprobaciones rápidas y, cuando se admite, totales combinados o exportaciones CSV. Python es útil cuando necesitas repetir la tarea automáticamente y conservar informes de recuento de páginas a lo largo del tiempo.

Cualquiera que sea el método que uses, distingue el recuento real de páginas del PDF de las etiquetas de página impresas, especialmente cuando prepares envíos o estimaciones de impresión.

Preguntas frecuentes

P: ¿Puedo contar páginas PDF sin Adobe Acrobat?

R: Sí. Puedes abrir un PDF local en Chrome o Microsoft Edge, usar un contador de páginas basado en el navegador o contar páginas de forma programática con Python. No necesitas Adobe Acrobat para estos métodos.

P: ¿Las páginas en blanco cuentan para el número total de páginas de un PDF?

R: Sí. Una página en blanco sigue siendo una página del documento PDF, por lo que los contadores de páginas y las bibliotecas de PDF la incluyen en el total.

P: ¿Puedo contar páginas en archivos PDF escaneados?

R: Sí. El recuento de páginas lee la estructura del documento PDF, por lo que no se requiere reconocimiento óptico de caracteres (OCR). Las páginas de un PDF escaneado se cuentan aunque solo contengan imágenes.

P: ¿El recuento de páginas de un PDF es lo mismo que el número de hojas impresas?

R: No necesariamente. Por ejemplo, un PDF de 20 páginas impreso a doble cara con una página del PDF por cara puede usar 10 hojas de papel. La configuración de páginas por hoja puede cambiar aún más el número de hojas físicas.

Four ways to count PDF pages using a desktop PDF reader, web browser, online counter, or Python

Müssen Sie prüfen, ob eine PDF das Seitenlimit für eine Einreichung einhält, sie für den Druck vorbereiten oder bestätigen, dass sie die erwartete Seitenzahl enthält? Sie können PDF-Seiten schnell mit einem Desktop-PDF-Reader, einem Webbrowser oder einem Online-Tool zählen. Für wiederkehrende Aufgaben kann Python den Prozess automatisieren und Seitenzahlenberichte erstellen.

Dieser Leitfaden enthält Schritt-für-Schritt-Anleitungen für alle vier Methoden. Außerdem wird erklärt, warum die Gesamtzahl der Seiten einer PDF von den im Dokument gedruckten Seitenzahlen abweichen kann.

PDF-Seitenzählmethoden auf einen Blick

Die beste Methode hängt davon ab, welche Tools Ihnen zur Verfügung stehen, wie viele PDFs Sie prüfen müssen und ob die Aufgabe gelegentlich oder wiederkehrend ist. Vergleichen Sie Ihre Optionen unten.

Methode Am besten geeignet für Einschränkungen
Desktop-PDF-Reader (Adobe Acrobat Reader) PDF-Seiten offline zählen Erfordert einen installierten PDF-Reader; manuelle Prüfung
Webbrowser (Chrome oder Edge) PDF-Seiten offline ohne einen dedizierten PDF-Reader zählen Am besten für eine Datei gleichzeitig geeignet
Online-PDF-Seitenzähler Schnelles Zählen von Seiten in einer oder mehreren PDFs online Kann das Hochladen von PDFs erfordern; Datenschutz- und Funktionsbeschränkungen variieren je nach Dienst
Python Automatisierte oder wiederkehrende Aufgaben zur PDF-Seitenzählung Erfordert eine Python-Umgebung und grundlegende Programmierkenntnisse

Methode 1: PDF-Seiten mit einem Desktop-PDF-Reader zählen

Desktop-PDF-Reader ermöglichen es Ihnen, die Gesamtzahl der Seiten in einer PDF offline zu prüfen, ohne die Datei hochzuladen. Wenn Sie bereits einen zum Lesen oder Prüfen von PDF-Dokumenten verwenden, können Sie die Seitenzahl schnell in den Navigationssteuerelementen finden. In den folgenden Schritten wird Adobe Acrobat Reader als Beispiel verwendet.

Schritt-für-Schritt-Anleitung

  1. Öffnen Sie die PDF.
    Starten Sie Adobe Acrobat Reader, wählen Sie Menü > Öffnen (oder Datei > Öffnen, je nach Ihrer Benutzeroberfläche), und wählen Sie Ihre PDF-Datei aus.

  2. Suchen Sie die Seitenanzeige.
    In der neueren Acrobat-Oberfläche erscheinen die Navigationssteuerelemente für Seiten normalerweise unten im rechten Bereich. In älteren Versionen kann ihre Position variieren.

  3. Lesen Sie die Gesamtseitenzahl ab.
    Die Anzeige zeigt die aktuelle Seite und die Gesamtzahl der Seiten an, z. B. 1 / 24. Die erste Zahl ist die aktuelle Seite; die zweite ist die Gesamtzahl der Seiten in der PDF.

    Adobe Acrobat Reader showing the page navigation indicator with page 1 of 24 displayed

Hinweis: Einige PDFs verwenden benutzerdefinierte Seitenbeschriftungen, z. B. römische Ziffern. Diese Beschriftungen können von den tatsächlichen Seitenpositionen abweichen. Beziehen Sie sich daher auf die in den Navigationssteuerelementen angezeigte Gesamtseitenzahl und nicht auf die auf den einzelnen Seiten gedruckten Zahlen.

Methode 2: PDF-Seiten in einem Webbrowser zählen

Wenn Sie keinen dedizierten PDF-Reader installiert haben, können Sie einen Webbrowser wie Google Chrome oder Microsoft Edge verwenden, um die Gesamtzahl der Seiten in einer PDF zu prüfen. Beide Browser verfügen über integrierte PDF-Viewer, mit denen Sie lokale PDF-Dateien öffnen und ihre Seitenzahlen prüfen können, ohne sie online hochzuladen.

Schritt-für-Schritt-Anleitung

  1. Öffnen Sie die PDF in Ihrem Browser.
    Starten Sie Chrome oder Edge, und ziehen Sie eine PDF-Datei von Ihrem Computer in einen Browser-Tab. Alternativ können Sie mit der rechten Maustaste auf die Datei klicken und, sofern verfügbar, Öffnen mit > Google Chrome oder Microsoft Edge auswählen.

  2. Suchen Sie die Seitenanzeige.
    Suchen Sie in der PDF-Viewer-Symbolleiste nach dem Seitennavigationsfeld, normalerweise oben im Dokument. Wenn die Symbolleiste ausgeblendet ist, bewegen Sie den Zeiger über die PDF.

  3. Prüfen Sie die Gesamtzahl der Seiten.
    Der Viewer zeigt normalerweise einen Wert wie 1 / 24 an. Das bedeutet, dass Ihre PDF 24 Seiten enthält und Sie sich derzeit auf der ersten Seite befinden.

    Edge built-in PDF viewer showing the current page and total page count in the toolbar

Methode 3: PDF-Seiten online zählen

Online-PDF-Seitenzähler bieten eine schnelle Möglichkeit, die Anzahl der Seiten in einer PDF zu prüfen, ohne eine dedizierte PDF-Anwendung zu installieren. Sie können eine Datei direkt auf einer Webseite auswählen und ihre Seitenzahl anzeigen. Einige Tools unterstützen auch mehrere PDFs und ermöglichen den Export der Ergebnisse zur Dokumentation.

Option 1: NextUtils PDF-Seitenzähler

  1. Besuchen Sie die Website des NextUtils PDF-Seitenzählers.

  2. Klicken Sie auf PDFs auswählen, um eine oder mehrere PDF-Dateien auszuwählen, oder ziehen Sie sie per Drag-and-drop auf die Seite.

  3. Sobald die Dateien analysiert wurden, zeigt das Tool die Seitenzahl für jede PDF und die Gesamtsumme an.

    NextUtils PDF Page Counter showing page counts for several PDF files and their combined total

  4. Bei Bedarf können Sie die Ergebnisse als CSV-Datei für die Dokumentation oder weitere Analysen in Excel exportieren.

Option 2: OS Authority PDF-Seitenzähler

  1. Öffnen Sie die Website des OS Authority PDF-Seitenzählers.

  2. Klicken Sie auf Dateien auswählen, um eine oder mehrere PDFs von Ihrem Gerät auszuwählen, oder ziehen Sie sie per Drag-and-drop auf die Seite.

  3. Klicken Sie auf Seiten zählen, um den Vorgang zu starten.

  4. Sehen Sie sich die Seitenzahl für jede PDF und die Gesamtsumme an. Sie können die Ergebnisse auch kopieren oder als CSV-Datei herunterladen.

    OS Authority PDF Page Counter showing individual PDF page counts and the overall total

Dateigrenzen: NextUtils unterstützt bis zu 50 PDFs pro Stapel mit einem Limit von 50 MB pro Datei. OS Authority erlaubt bis zu 100 PDFs pro Stapel auf Computern, 50 auf Tablets und 20 auf Smartphones.

Datenschutzhinweis: Beide Tools geben an, dass PDF-Dateien lokal in Ihrem Browser verarbeitet und nicht auf einen Server hochgeladen werden. Andere Online-Dienste können jedoch das Hochladen von Dateien erfordern, und Datenschutzpraktiken sowie Nutzungslimits können variieren. Prüfen Sie stets die aktuellen Datenschutzinformationen eines Dienstes, bevor Sie vertrauliche Dokumente verarbeiten.

Methode 4: PDF-Seitenzählung mit Python automatisieren

Wenn Sie PDF-Seitenzahlen regelmäßig prüfen müssen, etwa wenn neue Berichte eintreffen oder Dokumente für den Druck vorbereitet werden, kann das manuelle Auswählen von Dateien jedes Mal repetitiv werden. Mit Python können Sie automatisch einen Ordner durchsuchen, die Seiten in jeder PDF zählen und die Ergebnisse in einem Bericht speichern. Sie können das Skript auch so planen, dass es in regelmäßigen Abständen ausgeführt wird.

Mit Spire.PDF for Python können Sie die Eigenschaft PdfDocument.Pages.Count verwenden, um Seitenzahlen programmgesteuert abzurufen, ohne jede Datei in einem PDF-Viewer zu öffnen.

Spire.PDF for Python installieren

Installieren Sie die Bibliothek mit pip:

pip install Spire.PDF

PDF-Seiten automatisch zählen und einen Bericht erstellen

Das folgende Skript durchsucht einen Ordner nach PDF-Dateien, ruft die Seitenzahl jedes Dokuments ab und speichert die Ergebnisse in einem CSV-Bericht. Es zeichnet auch Dateien auf, die nicht gelesen werden können, und berechnet die kombinierte Seitenzahl erfolgreich verarbeiteter PDFs.

Erstellen Sie zunächst einen Ordner namens pdf_files im selben Verzeichnis wie Ihr Python-Skript, und legen Sie Ihre PDF-Dokumente darin ab.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Speichern Sie das Skript als count_pdf_pages.py, und führen Sie es aus mit:

python count_pdf_pages.py

Bei jeder Ausführung werden die PDFs im Ordner geprüft und ein CSV-Bericht mit Zeitstempel erzeugt, den Sie in Excel öffnen können. Der Bericht enthält den jeweiligen Dateinamen, die Seitenzahl und den Verarbeitungsstatus. Nicht lesbare Dateien werden aufgezeichnet, und die Gesamtsumme enthält nur erfolgreich verarbeitete Dokumente.

Tipp: Um wiederkehrende Prüfungen zu automatisieren, können Sie das Skript mit dem Windows-Aufgabenplaner oder cron unter macOS und Linux planen. Das Skript verarbeitet nur PDFs direkt in pdf_files, nicht in Unterordnern. Es liest die Dokumente, ohne sie zu verändern.

Fehlerbehebung bei häufigen Problemen mit der PDF-Seitenanzahl

1. Die Seitenanzahl stimmt nicht mit den gedruckten Seitenzahlen überein

  • Mögliche Ursache: Titelblätter, Vorspann oder Abschnittsnummerierungen können separate Seitenbeschriftungen wie römische Ziffern verwenden oder die Nummerierung erst nach der ersten PDF-Seite beginnen.
  • Behebung: Verwenden Sie die Gesamtseitenzahl des PDF-Viewers oder die Seitenzahl-Eigenschaft einer Bibliothek, nicht die in der Kopf- oder Fußzeile gedruckte Seitenzahl. Die tatsächliche Anzahl umfasst Titel- und Leerseiten.

2. Eine PDF kann nicht geöffnet oder gezählt werden

  • Mögliche Ursache: Die PDF ist passwortgeschützt, unvollständig oder beschädigt.
  • Behebung: Öffnen Sie sie in einem vertrauenswürdigen PDF-Viewer, und geben Sie bei Bedarf das richtige Passwort ein. Laden Sie die Datei erneut herunter, wenn sie unvollständig sein könnte. Behandeln Sie bei Python-Skripten Fehler pro Datei, damit eine nicht lesbare PDF nicht den gesamten Stapel stoppt.

3. Ein Online-Zähler schlägt bei einer großen PDF fehl

  • Mögliche Ursache: Das Tool hat möglicherweise Dateigrenzen, oder Ihr Browser hat nicht genügend Arbeitsspeicher, um ein großes Dokument oder einen großen Stapel zu analysieren.
  • Behebung: Versuchen Sie es mit weniger Dateien gleichzeitig, verwenden Sie einen Desktop-PDF-Viewer, oder wechseln Sie zu einem Python-Skript, das die Dateien einzeln verarbeitet.

Fazit

Für eine einzelne PDF bietet ein Desktop-Reader wie Adobe Acrobat Reader oder der integrierte PDF-Viewer eines Browsers eine unkomplizierte Möglichkeit, die Gesamtseitenzahl offline zu prüfen. Online-Seitenzähler bieten schnelle Prüfungen und, sofern unterstützt, Gesamtsummen oder CSV-Exporte. Python ist nützlich, wenn Sie die Aufgabe automatisch wiederholen und Seitenzahlenberichte über die Zeit aufbewahren müssen.

Unabhängig von der verwendeten Methode sollten Sie die tatsächliche Seitenzahl der PDF von den gedruckten Seitenbeschriftungen unterscheiden, insbesondere bei der Vorbereitung von Einreichungen oder Druckkostenschätzungen.

FAQs

F: Kann ich PDF-Seiten ohne Adobe Acrobat zählen?

A: Ja. Sie können eine lokale PDF in Chrome oder Microsoft Edge öffnen, einen browserbasierten Seitenzähler verwenden oder Seiten mit Python programmgesteuert zählen. Für diese Methoden benötigen Sie Adobe Acrobat nicht.

F: Zählen leere Seiten zur Gesamtzahl der PDF-Seiten?

A: Ja. Eine leere Seite ist dennoch eine Seite im PDF-Dokument, daher schließen Seitenzähler und PDF-Bibliotheken sie in die Gesamtzahl ein.

F: Kann ich Seiten in gescannten PDF-Dateien zählen?

A: Ja. Beim Zählen von Seiten wird die Dokumentstruktur der PDF gelesen, daher ist keine optische Zeichenerkennung (OCR) erforderlich. Die Seiten einer gescannten PDF werden gezählt, auch wenn sie nur Bilder enthalten.

F: Entspricht die PDF-Seitenanzahl der Anzahl gedruckter Blätter?

A: Nicht unbedingt. Beispielsweise kann eine PDF mit 20 Seiten, die beidseitig mit einer PDF-Seite pro Seite gedruckt wird, 10 Blatt Papier verbrauchen. Druckeinstellungen für Seiten pro Blatt können die Anzahl der physischen Blätter weiter verändern.

Four ways to count PDF pages using a desktop PDF reader, web browser, online counter, or Python

Нужно проверить, соответствует ли PDF лимиту страниц для подачи, подготовить его к печати или убедиться, что он содержит ожидаемое количество страниц? Вы можете быстро подсчитать страницы PDF с помощью настольной программы для чтения PDF, веб-браузера или онлайн-инструмента. Для повторяющихся задач Python может автоматизировать процесс и создавать отчеты о количестве страниц.

В этом руководстве приведены пошаговые инструкции для всех четырех способов. Оно также объясняет, почему общее количество страниц PDF может отличаться от номеров страниц, напечатанных в документе.

Краткий обзор методов подсчета страниц PDF

Лучший метод зависит от доступных инструментов, количества PDF-файлов, которые нужно проверить, и от того, является ли задача разовой или повторяющейся. Сравните варианты ниже.

Метод Лучше всего подходит для Ограничения
Настольная программа для чтения PDF (Adobe Acrobat Reader) Подсчет страниц PDF офлайн Требуется установленная программа для чтения PDF; проверка вручную
Веб-браузер (Chrome или Edge) Подсчет страниц PDF офлайн без специальной программы для чтения PDF Лучше всего подходит для одного файла за раз
Онлайн-счетчик страниц PDF Быстрый подсчет страниц в одном или нескольких PDF онлайн Может требовать загрузки PDF; конфиденциальность и ограничения функций зависят от сервиса
Python Автоматизированные или повторяющиеся задачи подсчета страниц PDF Требуется среда Python и базовые знания программирования

Способ 1: Подсчет страниц PDF с помощью настольной программы для чтения PDF

Настольные программы для чтения PDF позволяют проверить общее количество страниц в PDF офлайн без загрузки файла. Если вы уже используете одну из них для чтения или просмотра PDF-документов, вы можете быстро узнать количество страниц в элементах навигации. В приведенных ниже шагах в качестве примера используется Adobe Acrobat Reader.

Пошаговые инструкции

  1. Откройте PDF.
    Запустите Adobe Acrobat Reader, выберите Меню > Открыть (или Файл > Открыть в зависимости от вашего интерфейса) и выберите файл PDF.

  2. Найдите индикатор страницы.
    В более новом интерфейсе Acrobat элементы навигации по страницам обычно отображаются внизу правой панели. В старых версиях их расположение может отличаться.

  3. Прочитайте общее количество страниц.
    Индикатор показывает текущую страницу и общее количество страниц, например 1 / 24. Первое число — текущая страница; второе — общее количество страниц в PDF.

    Adobe Acrobat Reader showing the page navigation indicator with page 1 of 24 displayed

Примечание: Некоторые PDF используют пользовательские метки страниц, например римские цифры. Эти метки могут отличаться от фактических позиций страниц, поэтому ориентируйтесь на общее количество страниц, отображаемое в элементах навигации, а не на номера, напечатанные на отдельных страницах.

Способ 2: Подсчет страниц PDF в веб-браузере

Если у вас не установлена специальная программа для чтения PDF, вы можете использовать веб-браузер, например Google Chrome или Microsoft Edge, чтобы проверить общее количество страниц в PDF. Оба браузера имеют встроенные средства просмотра PDF, позволяющие открывать локальные PDF-файлы и проверять количество страниц без их загрузки в интернет.

Пошаговые инструкции

  1. Откройте PDF в браузере.
    Запустите Chrome или Edge, затем перетащите PDF-файл с компьютера на вкладку браузера. Либо щелкните файл правой кнопкой мыши и выберите Открыть с помощью > Google Chrome или Microsoft Edge, если это доступно.

  2. Найдите индикатор страницы.
    Найдите поле навигации по страницам на панели инструментов средства просмотра PDF, обычно в верхней части документа. Если панель инструментов скрыта, наведите указатель на PDF.

  3. Проверьте общее количество страниц.
    Средство просмотра обычно отображает значение, например 1 / 24. Это означает, что ваш PDF содержит 24 страницы, и сейчас вы находитесь на первой странице.

    Edge built-in PDF viewer showing the current page and total page count in the toolbar

Способ 3: Подсчет страниц PDF онлайн

Онлайн-счетчики страниц PDF предоставляют быстрый способ проверить количество страниц в PDF без установки специального приложения для работы с PDF. Вы можете выбрать файл прямо на веб-странице и просмотреть количество его страниц. Некоторые инструменты также поддерживают несколько PDF-файлов и позволяют экспортировать результаты для ведения учета.

Вариант 1: Счетчик страниц PDF NextUtils

  1. Перейдите на веб-сайт Счетчик страниц PDF NextUtils.

  2. Нажмите Выбрать PDF, чтобы выбрать один или несколько PDF-файлов, либо перетащите их на страницу.

  3. После анализа файлов инструмент отображает количество страниц для каждого PDF и общее количество.

    NextUtils PDF Page Counter showing page counts for several PDF files and their combined total

  4. При необходимости экспортируйте результаты в файл CSV для ведения учета или дальнейшего анализа в Excel.

Вариант 2: Счетчик страниц PDF OS Authority

  1. Откройте веб-сайт Счетчик страниц PDF OS Authority.

  2. Нажмите Выбрать файлы, чтобы выбрать один или несколько PDF-файлов с устройства, либо перетащите их на страницу.

  3. Нажмите Подсчитать страницы, чтобы запустить процесс.

  4. Просмотрите количество страниц для каждого PDF и общее количество. Вы также можете скопировать результаты или скачать их в виде файла CSV.

    OS Authority PDF Page Counter showing individual PDF page counts and the overall total

Ограничения файлов: NextUtils поддерживает до 50 PDF-файлов в пакете при ограничении 50 МБ на файл. OS Authority допускает до 100 PDF-файлов в пакете на компьютерах, 50 на планшетах и 20 на телефонах.

Примечание о конфиденциальности: Оба инструмента утверждают, что PDF-файлы обрабатываются локально в вашем браузере, а не загружаются на сервер. Однако другие онлайн-сервисы могут требовать загрузки файлов, а практики конфиденциальности и ограничения использования могут различаться. Всегда проверяйте актуальную информацию о конфиденциальности сервиса перед обработкой конфиденциальных документов.

Способ 4: Автоматизация подсчета страниц PDF с помощью Python

Если вам нужно регулярно проверять количество страниц PDF, например когда поступают новые отчеты или документы готовятся к печати, ручной выбор файлов каждый раз может стать утомительным. Python позволяет автоматически сканировать папку, подсчитывать страницы в каждом PDF и сохранять результаты в отчет. Вы также можете запланировать запуск скрипта через регулярные интервалы.

С помощью Spire.PDF for Python вы можете использовать свойство PdfDocument.Pages.Count, чтобы получать количество страниц программно, не открывая каждый файл в средстве просмотра PDF.

Установка Spire.PDF for Python

Установите библиотеку с помощью pip:

pip install Spire.PDF

Автоматический подсчет страниц PDF и создание отчета

Следующий скрипт сканирует папку на наличие PDF-файлов, получает количество страниц каждого документа и сохраняет результаты в отчет CSV. Он также записывает файлы, которые не удается прочитать, и вычисляет общее количество страниц успешно обработанных PDF.

Сначала создайте папку с именем pdf_files в том же каталоге, что и ваш скрипт Python, и поместите в нее PDF-документы.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Сохраните скрипт как count_pdf_pages.py и запустите его с помощью:

python count_pdf_pages.py

При каждом запуске проверяются PDF-файлы в папке и создается отчет CSV с отметкой времени, который можно открыть в Excel. Отчет включает имя каждого файла, количество страниц и статус обработки. Нечитаемые файлы записываются, а общее количество включает только успешно обработанные документы.

Совет: Чтобы автоматизировать повторяющиеся проверки, вы можете запланировать запуск скрипта с помощью Планировщика заданий Windows или cron в macOS и Linux. Скрипт обрабатывает только PDF-файлы непосредственно в pdf_files, а не в подпапках. Он читает документы, не изменяя их.

Устранение типичных проблем с подсчетом страниц PDF

1. Количество страниц не совпадает с напечатанными номерами страниц

  • Возможная причина: Титульные страницы, вводная часть или нумерация разделов могут использовать отдельные метки страниц, например римские цифры, или начинать нумерацию после первой страницы PDF.
  • Как исправить: Используйте общее количество страниц в средстве просмотра PDF или свойство количества страниц библиотеки, а не номер страницы, напечатанный в верхнем или нижнем колонтитуле. Фактическое количество включает титульные и пустые страницы.

2. PDF не открывается или не поддается подсчету

  • Возможная причина: PDF защищен паролем, неполный или поврежден.
  • Как исправить: Откройте его в надежном средстве просмотра PDF и введите правильный пароль, если требуется. Загрузите файл снова, если он может быть неполным. Для скриптов Python обрабатывайте ошибки по каждому файлу, чтобы один нечитаемый PDF не останавливал весь пакет.

3. Онлайн-счетчик не справляется с большим PDF

  • Возможная причина: У инструмента могут быть ограничения по файлам, или в вашем браузере может не хватать памяти для анализа большого документа или пакета.
  • Как исправить: Попробуйте обрабатывать меньше файлов за раз, используйте настольное средство просмотра PDF или перейдите на скрипт Python, который обрабатывает файлы по отдельности.

Заключение

Для одного PDF настольная программа для чтения, такая как Adobe Acrobat Reader, или встроенное средство просмотра PDF в браузере предлагает простой способ проверить общее количество страниц офлайн. Онлайн-счетчики страниц позволяют быстро выполнить проверку и, где это поддерживается, получить общие итоги или экспорт в CSV. Python полезен, когда нужно автоматически повторять задачу и сохранять отчеты о количестве страниц с течением времени.

Какой бы метод вы ни использовали, отличайте фактическое количество страниц PDF от напечатанных меток страниц, особенно при подготовке материалов для подачи или оценке печати.

Часто задаваемые вопросы

Вопрос: Можно ли подсчитать страницы PDF без Adobe Acrobat?

Ответ: Да. Вы можете открыть локальный PDF в Chrome или Microsoft Edge, использовать счетчик страниц в браузере или подсчитать страницы программно с помощью Python. Для этих методов Adobe Acrobat не нужен.

Вопрос: Учитываются ли пустые страницы в общем количестве страниц PDF?

Ответ: Да. Пустая страница по-прежнему является страницей PDF-документа, поэтому счетчики страниц и библиотеки PDF включают ее в общее количество.

Вопрос: Можно ли подсчитать страницы в отсканированных PDF-файлах?

Ответ: Да. Подсчет страниц считывает структуру PDF-документа, поэтому оптическое распознавание символов (OCR) не требуется. Страницы отсканированного PDF подсчитываются, даже если они содержат только изображения.

Вопрос: Совпадает ли количество страниц PDF с количеством печатных листов?

Ответ: Не обязательно. Например, PDF из 20 страниц, напечатанный двусторонним способом с одной страницей PDF на каждой стороне, может использовать 10 листов бумаги. Настройки печати нескольких страниц на листе могут еще больше изменить количество физических листов.

Monday, 19 October 2026 02:15

How to Count Pages in PDFs: 4 Easy Methods

Four ways to count PDF pages using a desktop PDF reader, web browser, online counter, or Python

Need to check whether a PDF meets a submission page limit, prepare it for printing, or confirm that it contains the expected number of pages? You can quickly count PDF pages using a desktop PDF reader, a web browser, or an online tool. For recurring tasks, Python can automate the process and generate page-count reports.

This guide provides step-by-step instructions for all four methods. It also explains why a PDF's total page count may differ from the page numbers printed in the document.

PDF Page Counting Methods at a Glance

The best method depends on which tools you have available, how many PDFs you need to check, and whether the task is occasional or recurring. Compare your options below.

Method Best For Limitations
Desktop PDF reader (Adobe Acrobat Reader) Counting PDF pages offline Requires an installed PDF reader; manual checking
Web browser (Chrome or Edge) Counting PDF pages offline without a dedicated PDF reader Best suited for one file at a time
Online PDF page counter Quickly counting pages in one or multiple PDFs online May require uploading PDFs; privacy and feature limitations vary by service
Python Automated or recurring PDF page counting tasks Requires a Python environment and basic coding knowledge

Method 1: Count PDF Pages with a Desktop PDF Reader

Desktop PDF readers let you check the total number of pages in a PDF offline without uploading the file. If you already use one to read or review PDF documents, you can quickly find the page count in its navigation controls. The steps below use Adobe Acrobat Reader as an example.

Step-by-Step Instructions

  1. Open the PDF.
    Launch Adobe Acrobat Reader, select Menu > Open (or File > Open, depending on your interface), and choose your PDF file.

  2. Locate the page indicator.
    In the newer Acrobat interface, the page navigation controls typically appear at the bottom of the right-hand panel. Their location may vary in older versions.

  3. Read the total page count.
    The indicator shows the current page and the total number of pages, such as 1 / 24. The first number is the current page; the second is the total number of pages in the PDF.

    Adobe Acrobat Reader showing the page navigation indicator with page 1 of 24 displayed

Note: Some PDFs use custom page labels, such as Roman numerals. These labels may differ from the actual page positions, so refer to the total page count displayed in navigation controls rather than the numbers printed on individual pages.

Method 2: Count PDF Pages in a Web Browser

If you don't have a dedicated PDF reader installed, you can use a web browser like Google Chrome or Microsoft Edge to check the total number of pages in a PDF. Both browsers have built-in PDF viewers, allowing you to open local PDF files and check their page counts without uploading them online.

Step-by-Step Instructions

  1. Open the PDF in your browser.
    Launch Chrome or Edge, then drag a PDF file from your computer into a browser tab. Alternatively, right-click the file and choose Open with > Google Chrome or Microsoft Edge, where available.

  2. Find the page indicator.
    Look for the page navigation field in the PDF viewer toolbar, usually near the top of the document. If the toolbar is hidden, move the pointer over the PDF.

  3. Check the total number of pages.
    The viewer typically displays a value such as 1 / 24. This means your PDF contains 24 pages and you're currently on the first page.

    Edge built-in PDF viewer showing the current page and total page count in the toolbar

Method 3: Count PDF Pages Online

Online PDF page counters provide a quick way to check the number of pages in a PDF without installing a dedicated PDF application. You can select a file directly on a webpage and view its page count. Some tools also support multiple PDFs and allow you to export the results for record-keeping.

Option 1: NextUtils PDF Page Counter

  1. Visit the NextUtils PDF Page Counter website.

  2. Click Choose PDFs to select one or more PDF files, or drag and drop them onto the page.

  3. Once the files are analyzed, the tool displays the page count for each PDF and the combined total.

    NextUtils PDF Page Counter showing page counts for several PDF files and their combined total

  4. If needed, export the results as a CSV file for record-keeping or further analysis in Excel.

Option 2: OS Authority PDF Page Counter

  1. Open the OS Authority PDF Page Counter website.

  2. Click Choose files to select one or more PDFs from your device, or drag and drop them onto the page.

  3. Click Count pages to start the process.

  4. View the page count for each PDF and the combined total. You can also copy the results or download them as a CSV file.

    OS Authority PDF Page Counter showing individual PDF page counts and the overall total

File limits: NextUtils supports up to 50 PDFs per batch, with a 50 MB limit per file. OS Authority allows up to 100 PDFs per batch on computers, 50 on tablets, and 20 on phones.

Privacy note: Both tools state that PDF files are processed locally in your browser rather than uploaded to a server. However, other online services may require file uploads, and privacy practices and usage limits can vary. Always review a service's current privacy information before processing sensitive documents.

Method 4: Automate PDF Page Counting with Python

If you need to check PDF page counts regularly, such as when new reports arrive or documents are prepared for printing, manually selecting files each time can become repetitive. Python allows you to automatically scan a folder, count the pages in each PDF, and save the results to a report. You can also schedule the script to run at regular intervals.

With Spire.PDF for Python, you can use the PdfDocument.Pages.Count property to retrieve page counts programmatically without opening each file in a PDF viewer.

Install Spire.PDF for Python

Install the library using pip:

pip install Spire.PDF

Automatically Count PDF Pages and Generate a Report

The following script scans a folder for PDF files, retrieves the page count of each document, and saves the results to a CSV report. It also records files that cannot be read and calculates the combined page count of successfully processed PDFs.

First, create a folder named pdf_files in the same directory as your Python script and place your PDF documents inside it.

from pathlib import Path
from datetime import datetime
import csv
from spire.pdf import PdfDocument

# Set up the input folder and output report
base_dir = Path(__file__).resolve().parent
input_folder = base_dir / "pdf_files"

timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
report_file = base_dir / f"pdf_page_counts_{timestamp}.csv"

if not input_folder.is_dir():
    raise FileNotFoundError("The 'pdf_files' folder does not exist.")

# Find PDF files in the folder
pdf_files = sorted(
    file for file in input_folder.iterdir()
    if file.is_file() and file.suffix.lower() == ".pdf"
)

results = []
total_pages = 0
successful_files = 0

# Count pages in each PDF
for pdf_file in pdf_files:
    pdf = PdfDocument()

    try:
        pdf.LoadFromFile(str(pdf_file))
        count = pdf.Pages.Count

        results.append([pdf_file.name, count, "Success"])
        total_pages += count
        successful_files += 1

    except Exception as e:
        results.append([pdf_file.name, "", f"Failed: {e}"])
        print(f"Failed to read {pdf_file.name}: {e}")

    finally:
        pdf.Close()

# Save the results to a CSV report
with report_file.open("w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["File Name", "Page Count", "Status"])
    writer.writerows(results)

print(f"Successfully counted: {successful_files} of {len(pdf_files)} PDFs")
print(f"Failed: {len(pdf_files) - successful_files}")
print(f"Total pages: {total_pages}")
print(f"Report saved to: {report_file}")

Save the script as count_pdf_pages.py and run it with:

python count_pdf_pages.py

Each run checks the PDFs in the folder and generates a timestamped CSV report that you can open in Excel. The report includes each filename, page count, and processing status. Unreadable files are recorded, and the combined total includes only successfully processed documents.

Tip: To automate recurring checks, you can schedule the script using Windows Task Scheduler or cron on macOS and Linux. The script processes only PDFs directly inside pdf_files, not those in subfolders. It reads the documents without modifying them.

Troubleshooting Common PDF Page Count Issues

1. The Page Count Does Not Match the Printed Page Numbers

  • Possible cause: Cover pages, front matter, or section numbering may use separate page labels, such as Roman numerals, or may start numbering after the first PDF page.
  • How to fix: Use the PDF viewer's total page count or a library's page-count property, not the page number printed in the header or footer. The actual count includes cover and blank pages.

2. A PDF Cannot Be Opened or Counted

  • Possible cause: The PDF is password-protected, incomplete, or damaged.
  • How to fix: Open it in a trusted PDF viewer and enter the correct password if required. Download the file again if it may be incomplete. For Python scripts, handle errors per file so one unreadable PDF does not stop the entire batch.

3. An Online Counter Fails with a Large PDF

  • Possible cause: The tool may have file limits, or your browser may not have enough memory to analyze a large document or batch.
  • How to fix: Try fewer files at a time, use a desktop PDF viewer, or switch to a Python script that processes the files individually.

Conclusion

For a single PDF, a desktop reader such as Adobe Acrobat Reader or a browser's built-in PDF viewer offers a straightforward way to check the total page count offline. Online page counters offer quick checks and, where supported, combined totals or CSV exports. Python is useful when you need to repeat the task automatically and keep page-count reports over time.

Whichever method you use, distinguish the PDF's actual page count from its printed page labels, especially when preparing submissions or printing estimates.

FAQs

Q: Can I Count PDF Pages Without Adobe Acrobat?

A: Yes. You can open a local PDF in Chrome or Microsoft Edge, use a browser-based page counter, or count pages programmatically with Python. You do not need Adobe Acrobat for these methods.

Q: Do Blank Pages Count Toward the Total Number of PDF Pages?

A: Yes. A blank page is still a page in the PDF document, so page counters and PDF libraries include it in the total.

Q: Can I Count Pages in Scanned PDF Files?

A: Yes. Page counting reads the PDF's document structure, so optical character recognition (OCR) is not required. A scanned PDF's pages are counted even if they contain only images.

Q: Is the PDF Page Count the Same as the Number of Printed Sheets?

A: Not necessarily. For example, a 20-page PDF printed double-sided with one PDF page per side can use 10 sheets of paper. Pages-per-sheet printing settings can change the number of physical sheets further.

How to convert ODS to PDF using desktop tools, online converters, and Python

Um arquivo ODS (OpenDocument Spreadsheet) é comumente usado para armazenar e editar tabelas, fórmulas e gráficos em aplicativos como o LibreOffice Calc. No entanto, quando você precisa distribuir um relatório, compartilhar um orçamento ou imprimir uma planilha, converter ODS em PDF geralmente é uma escolha melhor, porque o PDF preserva o layout e pode ser aberto sem software de planilha.

Neste artigo, mostraremos 4 métodos práticos para converter ODS em PDF: usando aplicativos de desktop (LibreOffice Calc e Microsoft Excel), conversores online (CloudConvert e Zamzar) e Python para conversão em massa automatizada. Você também aprenderá como ajustar o layout da página e minimizar problemas comuns durante a conversão.

Escolha o método certo de conversão de ODS para PDF

Métodos diferentes têm vantagens diferentes dependendo do seu fluxo de trabalho. Compare-os abaixo para escolher a abordagem certa para converter seus arquivos ODS em PDF.

Método Ideal para Vantagens Desvantagens
LibreOffice Calc Usuários que precisam de uma solução de desktop gratuita com controle de layout Suporte nativo a ODS; configurações de impressão ajustáveis Requer instalação; conversão manual
Microsoft Excel Usuários que já têm o Excel instalado Exportação para PDF integrada; interface familiar Alguma formatação do ODS pode ser alterada
Conversores online Usuários que precisam de conversões rápidas sem instalar software Baseado em navegador; simples de usar Requer upload de arquivos; controle limitado de layout; possíveis limites de tamanho de arquivo
Python Desenvolvedores que precisam de conversões automatizadas ou em lote Conversão programática; eficiente para processamento repetitivo Requer conhecimento de Python

Método 1: Converter ODS em PDF com o LibreOffice Calc

O LibreOffice Calc é um aplicativo de planilha gratuito e de código aberto que usa ODS como formato de planilha nativo. Isso o torna uma escolha confiável para converter arquivos ODS sensíveis à formatação, como relatórios financeiros, faturas e tabelas complexas, em PDF, preservando o layout original.

Guia passo a passo

  1. Abra o arquivo ODS.
    Inicie o LibreOffice Calc e vá em Arquivo > Abrir. Selecione o arquivo ODS que deseja converter.

  2. Ajuste o layout da página (opcional).
    Vá em Formatar > Estilo da página para configurar o tamanho e a orientação do papel na guia Página. Para planilhas largas, alterne para a guia Planilha e ajuste as configurações de escala para ajustar o conteúdo em menos páginas.

  3. Visualize a saída.
    Vá em Arquivo > Visualizar impressão para verificar como a planilha será organizada nas páginas do PDF.

  4. Abra a caixa de diálogo de exportação de PDF.
    Selecione Arquivo > Exportar como > Exportar como PDF. Na caixa de diálogo Opções de PDF, selecione Tudo em Intervalo para exportar todos os intervalos de impressão definidos, ou o documento inteiro caso nenhum intervalo de impressão esteja definido.

    LibreOffice Calc PDF Options dialog with All selected under Range for ODS to PDF export

  5. Salve o PDF.
    Clique em Exportar, escolha uma pasta de destino, insira um nome de arquivo e clique em Salvar para criar o PDF.

Dicas

  • Para exportar apenas um intervalo de células específico, selecione as células e vá em Formatar > Intervalos de impressão > Definir para definir a área de impressão antes de exportar.
  • Para impedir que tabelas largas sejam divididas horizontalmente entre páginas, vá em Formatar > Estilo da página > Planilha e escolha Reduzir intervalo(s) de impressão para largura/altura em Modo de escala. Defina Largura em páginas como 1 e desmarque Altura em páginas para permitir que o conteúdo se estenda por várias páginas verticalmente.

Método 2: Exportar ODS para PDF com o Microsoft Excel

Se você já tem o Microsoft Excel instalado, pode usar seu recurso integrado de exportação para PDF para converter arquivos ODS sem software adicional. O Excel também oferece opções de layout de página e impressão para ajudar você a controlar como a planilha aparece no PDF.

No entanto, como o Excel e o LibreOffice Calc podem tratar algumas formatações ODS de maneira diferente, é uma boa ideia revisar a planilha antes de exportá-la para PDF.

Guia passo a passo

  1. Abra o arquivo ODS.
    Inicie o Microsoft Excel e vá em Arquivo > Abrir > Procurar. Localize seu arquivo ODS e clique em Abrir.

  2. Verifique a formatação e o layout da página.
    Certifique-se de que o conteúdo, a formatação e o layout da planilha apareçam como esperado. Se necessário, use a guia Layout da Página para ajustar a orientação da página, as margens e a escala.

  3. Visualize o layout do PDF.
    Vá em Arquivo > Imprimir para ver como a planilha aparecerá nas páginas do PDF. Ajuste as configurações de impressão se alguma coluna ou linha estiver dividida entre páginas.

  4. Escolha o PDF como formato de saída.
    Vá em Arquivo > Salvar como > Procurar e selecione PDF (*.pdf) na lista suspensa Salvar como tipo. Se necessário, clique em Opções para escolher se deseja exportar a(s) planilha(s) ativa(s) ou a pasta de trabalho inteira.

    Microsoft Excel Save As dialog with PDF selected as the file type for an ODS workbook

  5. Salve o PDF.
    Escolha uma pasta de destino, insira um nome de arquivo e clique em Salvar para criar o PDF.

Dica: Se sua planilha for muito larga e for dividida em várias páginas do PDF, vá em Layout da Página > Ajustar à escala, defina Largura como 1 página e deixe Altura como Automático. Você também pode selecionar um intervalo de células específico e usar Layout da Página > Área de Impressão > Definir Área de Impressão para controlar quais células são incluídas na saída.

Se você precisa de uma pasta de trabalho do Excel editável em vez de um PDF, consulte nosso guia sobre como converter ODS em Excel.

Método 3: Converter um arquivo ODS em PDF com conversores online

Se você não quer instalar software adicional, os conversores online oferecem uma maneira conveniente de converter arquivos ODS em PDF diretamente pelo navegador. Duas opções populares são CloudConvert e Zamzar, ambos compatíveis com a conversão de ODS para PDF.

No entanto, conversores online exigem que você envie arquivos para servidores de terceiros e normalmente oferecem menos controles de layout de página do que aplicativos de desktop. Para arquivos ODS sensíveis ou confidenciais, considere usar um método de conversão offline.

Opção 1: CloudConvert

  1. Visite o conversor de ODS para PDF no site do CloudConvert.

  2. Clique em Selecionar arquivo e escolha o arquivo ODS que deseja converter, ou arraste e solte-o na página.

    CloudConvert ODS to PDF converter page showing the Select File upload button

  3. Certifique-se de que PDF esteja selecionado como formato de saída e clique em Converter para iniciar a conversão.

  4. Quando a conversão terminar, clique em Baixar para salvar o arquivo PDF no seu dispositivo.

Opção 2: Zamzar

  1. Acesse o conversor de ODS para PDF no site do Zamzar.

  2. Clique em Escolher arquivos e selecione o arquivo ODS do seu computador.

    Zamzar ODS to PDF converter page showing the Choose Files upload button

  3. Certifique-se de que PDF esteja selecionado como formato de destino.

  4. Clique em Converter agora para iniciar a conversão. Quando o processo terminar, baixe o arquivo PDF convertido.

Observação: O plano gratuito do CloudConvert oferece 10 créditos de conversão por dia, com tamanho máximo de arquivo de 1 GB e tempo máximo de processamento de 5 minutos. O serviço gratuito do Zamzar permite até duas conversões a cada 24 horas, com limite de tamanho de arquivo de 1 MB para conversões de ODS para PDF. Esses limites podem mudar.

Método 4: Converter arquivos ODS em PDF em lote com Python

Se você precisa converter vários arquivos ODS em PDF, o Python pode ajudar a automatizar o processo e eliminar trabalho manual repetitivo.

Com o Spire.XLS for Python, você pode converter planilhas ODS em PDF em lote sem instalar o Microsoft Excel ou o LibreOffice. Você também pode personalizar a conversão para exportar planilhas ou intervalos de células específicos.

Instalar o Spire.XLS for Python

Primeiro, instale o Spire.XLS for Python usando pip:

pip install spire.xls

Converter vários arquivos ODS em PDF em lote

Antes de executar o script, crie uma pasta ods_files no diretório de trabalho atual e coloque nela os arquivos ODS que deseja converter. O script abaixo converte cada pasta de trabalho ODS em um PDF separado e salva os resultados na pasta pdf_files criada automaticamente. Se uma conversão falhar, ele informará o erro e continuará processando os arquivos restantes.

Observação: Os PDFs gerados podem incluir uma marca d'água de avaliação se nenhuma licença válida for aplicada. Você pode solicitar uma licença temporária para removê-la.

from pathlib import Path
from spire.xls import Workbook, FileFormat

# Define input and output folders
input_folder = Path("ods_files")
output_folder = Path("pdf_files")
output_folder.mkdir(parents=True, exist_ok=True)

# Loop through all ODS files in the input folder
for ods_file in sorted(input_folder.iterdir()):
    if not ods_file.is_file() or ods_file.suffix.lower() != ".ods":
        continue

    # Set the output PDF path
    pdf_file = output_folder / f"{ods_file.stem}.pdf"

    # Create a Workbook object
    workbook = Workbook()

    try:
        # Load the ODS file
        workbook.LoadFromFile(str(ods_file))

        # Convert the entire workbook to PDF
        workbook.SaveToFile(str(pdf_file), FileFormat.PDF)

        print(f"Converted: {ods_file.name}")

    except Exception as e:
        print(f"Failed to convert {ods_file.name}: {e}")

    finally:
        # Release resources
        workbook.Dispose()

Opcional: Exportar uma planilha ou um intervalo de células específico

Por padrão, o script acima exporta pastas de trabalho inteiras. Se você precisar apenas de conteúdo específico, pode modificar o código de exportação de PDF dentro do bloco try.

1. Exportar uma planilha específica

Para exportar apenas a primeira planilha de cada arquivo ODS, substitua a instrução workbook.SaveToFile() por:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Export the selected worksheet to PDF
worksheet.SaveToPdf(str(pdf_file))

Os índices de planilha começam em 0. Você pode alterar o índice para selecionar uma planilha diferente.

2. Exportar um intervalo de células específico

Para exportar apenas um intervalo de células específico, como A1:F20, substitua a instrução workbook.SaveToFile() por:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Set the print area
worksheet.PageSetup.PrintArea = "A1:F20"

# Export the specified cell range to PDF
worksheet.SaveToPdf(str(pdf_file))

A propriedade PageSetup.PrintArea define a área a ser incluída na saída de PDF. Você pode alterar o intervalo de células e o índice da planilha conforme suas necessidades.

Dica: Para planilhas largas, você pode usar workbook.ConverterSetting.SheetFitToWidth = True antes de exportar para ajustar o conteúdo da planilha à largura da página. Revise o PDF gerado para garantir que o texto permaneça legível.

Solução de problemas comuns de conversão de ODS para PDF

Mesmo quando a conversão é bem-sucedida, o PDF pode não ficar como esperado. Aqui estão quatro problemas comuns e como resolvê-los.

1. Colunas são cortadas ou divididas entre páginas

  • Causa possível: A planilha é mais larga que a área imprimível da página.

  • Como corrigir: Mude para orientação paisagem, revise o tamanho do papel e as margens ou ajuste a escala da página para encaixar as colunas na largura da página. Evite escala excessiva, que pode dificultar a leitura do texto.

2. Algumas células ou planilhas estão faltando

  • Causa possível: Um intervalo de impressão, o escopo de exportação selecionado ou uma operação específica da planilha exclui o conteúdo necessário.

  • Como corrigir: Revise os intervalos de impressão e as opções de exportação de PDF no LibreOffice Calc ou no Microsoft Excel. Se você estiver usando Python, use Workbook.SaveToFile() para exportar a pasta de trabalho inteira ou Worksheet.SaveToPdf() para exportar uma planilha específica. Certifique-se de que nenhuma configuração de área de impressão exclua o conteúdo de que você precisa.

3. Fontes, gráficos ou formatação parecem diferentes

  • Causa possível: A ferramenta de conversão renderiza alguns recursos da planilha de forma diferente do aplicativo original, ou as fontes necessárias não estão disponíveis.

  • Como corrigir: Compare o PDF com a planilha original. Se a formatação mudar ao converter pelo Microsoft Excel ou por um conversor online, tente exportar diretamente do LibreOffice Calc, que oferece suporte nativo a ODS. Verifique também se as fontes necessárias estão instaladas.

4. O PDF contém páginas em branco ou extras inesperadas

  • Causa possível: Um intervalo de impressão muito grande, formatação fora da tabela pretendida ou quebras de página manuais podem criar páginas extras.

  • Como corrigir: Revise o intervalo de impressão e a área usada, remova formatação desnecessária fora do relatório e verifique e remova quebras de página desnecessárias antes de exportar novamente.

Conclusão

Escolher o método certo de conversão de ODS para PDF depende das suas necessidades. O LibreOffice Calc é uma boa escolha para preservar layouts de planilha, o Microsoft Excel funciona bem se você já o tem instalado, e conversores online são convenientes para conversões ocasionais. Para processamento em lote ou fluxos de trabalho automatizados, Python com Spire.XLS oferece maior flexibilidade.

Qualquer que seja o método escolhido, revise o PDF resultante para garantir que o conteúdo, a formatação e o layout da página apareçam como esperado.

Perguntas frequentes

P: Posso converter ODS em PDF gratuitamente?

R: Sim. O LibreOffice Calc permite converter arquivos ODS em PDF gratuitamente. Conversores online como CloudConvert e Zamzar também oferecem conversões gratuitas com certos limites de tamanho de arquivo ou uso.

P: Posso converter ODS em PDF sem instalar software?

R: Sim. Você pode usar conversores online como CloudConvert ou Zamzar diretamente no navegador. No entanto, evite enviar planilhas confidenciais sem antes revisar as políticas de privacidade e tratamento de dados do serviço.

P: Fórmulas e gráficos são preservados ao converter ODS em PDF?

R: Um PDF pode preservar os resultados exibidos das fórmulas e a aparência visual dos gráficos, mas não mantém fórmulas de planilha editáveis nem a funcionalidade interativa dos gráficos. Mantenha o arquivo ODS original se precisar atualizar os dados ou as fórmulas posteriormente.

Veja também

How to convert ODS to PDF using desktop tools, online converters, and Python

ODS(OpenDocument Spreadsheet) 파일은 일반적으로 LibreOffice Calc와 같은 앱에서 표, 수식, 차트를 저장하고 편집하는 데 사용됩니다. 하지만 보고서를 배포하거나, 예산을 공유하거나, 스프레드시트를 인쇄해야 할 때는 ODS를 PDF로 변환하는 것이 더 나은 선택인 경우가 많습니다. PDF는 레이아웃을 유지하고 스프레드시트 소프트웨어 없이도 열 수 있기 때문입니다.

이 문서에서는 ODS를 PDF로 변환하는 4가지 실용적인 방법을 보여 드립니다. 데스크톱 앱(LibreOffice Calc & Microsoft Excel), 온라인 변환기(CloudConvert & Zamzar), 그리고 자동 대량 변환을 위한 Python을 사용하는 방법입니다. 또한 페이지 레이아웃을 조정하고 변환 중 흔히 발생하는 문제를 최소화하는 방법도 알아봅니다.

올바른 ODS-PDF 변환 방법 선택

워크플로에 따라 각 방법의 장점이 다릅니다. 아래에서 비교하여 ODS 파일을 PDF로 변환하는 데 적합한 방법을 선택하세요.

방법 적합한 대상 장점 단점
LibreOffice Calc 레이아웃 제어가 가능한 무료 데스크톱 솔루션이 필요한 사용자 기본 ODS 지원, 인쇄 설정 조정 가능 설치 필요, 수동 변환
Microsoft Excel Excel이 이미 설치된 사용자 기본 제공 PDF 내보내기, 익숙한 인터페이스 일부 ODS 서식이 변경될 수 있음
온라인 변환기 소프트웨어 설치 없이 빠른 변환이 필요한 사용자 브라우저 기반, 사용하기 간단함 파일 업로드 필요, 제한적인 레이아웃 제어, 파일 크기 제한 가능
Python 자동화 또는 일괄 변환이 필요한 개발자 프로그래밍 방식 변환, 반복 처리에 효율적 Python 지식 필요

방법 1: LibreOffice Calc로 ODS를 PDF로 변환

LibreOffice Calc는 ODS를 기본 스프레드시트 형식으로 사용하는 무료 오픈 소스 스프레드시트 애플리케이션입니다. 따라서 재무 보고서, 송장, 복잡한 표처럼 서식에 민감한 ODS 파일을 원래 레이아웃을 유지하면서 PDF로 변환하는 데 안정적인 선택이 됩니다.

단계별 안내

  1. ODS 파일을 엽니다.
    LibreOffice Calc를 실행하고 파일 > 열기로 이동합니다. 변환할 ODS 파일을 선택합니다.

  2. 페이지 레이아웃을 조정합니다(선택 사항).
    서식 > 페이지 스타일로 이동하여 페이지 탭에서 용지 크기와 방향을 설정합니다. 넓은 스프레드시트의 경우 시트 탭으로 전환하고, 콘텐츠를 더 적은 페이지에 맞추도록 축소/확대 설정을 조정합니다.

  3. 출력을 미리 봅니다.
    파일 > 인쇄 미리 보기로 이동하여 스프레드시트가 PDF 페이지에 어떻게 배치될지 확인합니다.

  4. PDF 내보내기 대화 상자를 엽니다.
    파일 > 내보내기 > PDF로 내보내기를 선택합니다. PDF 옵션 대화 상자에서 범위 아래의 전체를 선택하여 정의된 모든 인쇄 범위를 내보내거나, 인쇄 범위가 정의되지 않은 경우 문서 전체를 내보냅니다.

    LibreOffice Calc PDF Options dialog with All selected under Range for ODS to PDF export

  5. PDF를 저장합니다.
    내보내기를 클릭하고 대상 폴더를 선택한 뒤 파일 이름을 입력하고 저장을 클릭하여 PDF를 만듭니다.

팁

  • 특정 셀 범위만 내보내려면 셀을 선택하고 서식 > 인쇄 범위 > 정의로 이동하여 내보내기 전에 인쇄 영역을 설정합니다.
  • 넓은 표가 페이지에 걸쳐 가로로 분할되지 않도록 하려면 서식 > 페이지 스타일 > 시트로 이동하여 배율 모드에서 인쇄 범위를 너비/높이에 맞게 축소를 선택합니다. 페이지 수(너비)를 1로 설정하고 페이지 수(높이)를 선택 해제하여 콘텐츠가 세로로 여러 페이지에 걸쳐 표시되도록 합니다.

방법 2: Microsoft Excel로 ODS를 PDF로 내보내기

Microsoft Excel이 이미 설치되어 있다면 추가 소프트웨어 없이 기본 제공되는 PDF 내보내기 기능을 사용하여 ODS 파일을 변환할 수 있습니다. Excel은 또한 스프레드시트가 PDF에 표시되는 방식을 제어할 수 있도록 페이지 레이아웃 및 인쇄 옵션을 제공합니다.

하지만 Excel과 LibreOffice Calc는 일부 ODS 서식을 다르게 처리할 수 있으므로 PDF로 내보내기 전에 스프레드시트를 검토하는 것이 좋습니다.

단계별 안내

  1. ODS 파일을 엽니다.
    Microsoft Excel을 실행하고 파일 > 열기 > 찾아보기로 이동합니다. ODS 파일을 찾아 열기를 클릭합니다.

  2. 서식과 페이지 레이아웃을 확인합니다.
    스프레드시트의 콘텐츠, 서식, 레이아웃이 예상대로 표시되는지 확인합니다. 필요한 경우 페이지 레이아웃 탭을 사용하여 페이지 방향, 여백, 배율을 조정합니다.

  3. PDF 레이아웃을 미리 봅니다.
    파일 > 인쇄로 이동하여 스프레드시트가 PDF 페이지에 어떻게 표시될지 확인합니다. 열이나 행이 페이지에 걸쳐 분할되면 인쇄 설정을 조정합니다.

  4. 출력 형식으로 PDF를 선택합니다.
    파일 > 다른 이름으로 저장 > 찾아보기로 이동하고 파일 형식 드롭다운 목록에서 PDF (*.pdf)를 선택합니다. 필요한 경우 옵션을 클릭하여 활성 시트를 내보낼지 통합 문서 전체를 내보낼지 선택합니다.

    Microsoft Excel Save As dialog with PDF selected as the file type for an ODS workbook

  5. PDF를 저장합니다.
    대상 폴더를 선택하고 파일 이름을 입력한 뒤 저장을 클릭하여 PDF를 만듭니다.

팁: 스프레드시트가 너무 넓어 여러 PDF 페이지에 걸쳐 분할되는 경우 페이지 레이아웃 > 배율 맞춤으로 이동하여 너비를 1페이지로 설정하고 높이는 자동으로 둡니다. 특정 셀 범위를 선택하고 페이지 레이아웃 > 인쇄 영역 > 인쇄 영역 설정을 사용하여 출력에 포함할 셀을 제어할 수도 있습니다.

PDF 대신 편집 가능한 Excel 통합 문서가 필요하다면 ODS를 Excel로 변환하는 방법 안내를 참조하세요.

방법 3: 온라인 변환기로 ODS 파일을 PDF로 변환

추가 소프트웨어를 설치하고 싶지 않다면 온라인 변환기를 사용하여 브라우저에서 바로 ODS 파일을 PDF로 편리하게 변환할 수 있습니다. 널리 사용되는 두 가지 옵션은 CloudConvert와 Zamzar이며, 둘 다 ODS-PDF 변환을 지원합니다.

하지만 온라인 변환기는 파일을 타사 서버에 업로드해야 하며 일반적으로 데스크톱 애플리케이션보다 페이지 레이아웃 제어 기능이 적습니다. 민감하거나 기밀인 ODS 파일의 경우 대신 오프라인 변환 방법을 사용하는 것이 좋습니다.

옵션 1: CloudConvert

  1. CloudConvert 웹사이트에서 ODS-PDF 변환기를 방문합니다.

  2. 파일 선택을 클릭하고 변환할 ODS 파일을 선택하거나 페이지로 끌어다 놓습니다.

    CloudConvert ODS to PDF converter page showing the Select File upload button

  3. PDF가 출력 형식으로 선택되었는지 확인한 다음 변환을 클릭하여 변환을 시작합니다.

  4. 변환이 완료되면 다운로드를 클릭하여 PDF 파일을 장치에 저장합니다.

옵션 2: Zamzar

  1. Zamzar 웹사이트의 ODS-PDF 변환기로 이동합니다.

  2. 파일 선택을 클릭하고 컴퓨터에서 ODS 파일을 선택합니다.

    Zamzar ODS to PDF converter page showing the Choose Files upload button

  3. PDF가 대상 형식으로 선택되었는지 확인합니다.

  4. 지금 변환을 클릭하여 변환을 시작합니다. 프로세스가 완료되면 변환된 PDF 파일을 다운로드합니다.

참고: CloudConvert의 무료 요금제는 하루 10회의 변환 크레딧을 제공하며, 최대 파일 크기는 1GB, 최대 처리 시간은 5분입니다. Zamzar의 무료 서비스는 24시간마다 최대 2회의 변환을 허용하며, ODS-PDF 변환의 파일 크기 제한은 1MB입니다. 이러한 제한은 변경될 수 있습니다.

방법 4: Python으로 ODS 파일을 PDF로 일괄 변환

여러 ODS 파일을 PDF로 변환해야 하는 경우 Python이 프로세스를 자동화하고 반복적인 수작업을 없애는 데 도움이 될 수 있습니다.

Spire.XLS for Python을 사용하면 Microsoft Excel이나 LibreOffice를 설치하지 않고도 ODS 스프레드시트를 PDF로 일괄 변환할 수 있습니다. 또한 특정 워크시트나 셀 범위를 내보내도록 변환을 사용자 지정할 수 있습니다.

Spire.XLS for Python 설치

먼저 pip를 사용하여 Spire.XLS for Python을 설치합니다:

pip install spire.xls

여러 ODS 파일을 PDF로 일괄 변환

스크립트를 실행하기 전에 현재 작업 디렉터리에 ods_files 폴더를 만들고 변환할 ODS 파일을 그 안에 넣습니다. 아래 스크립트는 각 ODS 통합 문서를 별도의 PDF로 변환하고 결과를 자동으로 생성된 pdf_files 폴더에 저장합니다. 변환이 실패하면 오류를 보고하고 나머지 파일 처리를 계속합니다.

참고: 유효한 라이선스가 적용되지 않은 경우 생성된 PDF에 평가판 워터마크가 포함될 수 있습니다. 이를 제거하려면 임시 라이선스를 요청할 수 있습니다.

from pathlib import Path
from spire.xls import Workbook, FileFormat

# Define input and output folders
input_folder = Path("ods_files")
output_folder = Path("pdf_files")
output_folder.mkdir(parents=True, exist_ok=True)

# Loop through all ODS files in the input folder
for ods_file in sorted(input_folder.iterdir()):
    if not ods_file.is_file() or ods_file.suffix.lower() != ".ods":
        continue

    # Set the output PDF path
    pdf_file = output_folder / f"{ods_file.stem}.pdf"

    # Create a Workbook object
    workbook = Workbook()

    try:
        # Load the ODS file
        workbook.LoadFromFile(str(ods_file))

        # Convert the entire workbook to PDF
        workbook.SaveToFile(str(pdf_file), FileFormat.PDF)

        print(f"Converted: {ods_file.name}")

    except Exception as e:
        print(f"Failed to convert {ods_file.name}: {e}")

    finally:
        # Release resources
        workbook.Dispose()

선택 사항: 특정 워크시트 또는 셀 범위 내보내기

기본적으로 위 스크립트는 통합 문서 전체를 내보냅니다. 특정 콘텐츠만 필요한 경우 try 블록 내부의 PDF 내보내기 코드를 수정할 수 있습니다.

1. 특정 워크시트 내보내기

각 ODS 파일의 첫 번째 워크시트만 내보내려면 workbook.SaveToFile() 문을 다음으로 바꿉니다:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Export the selected worksheet to PDF
worksheet.SaveToPdf(str(pdf_file))

워크시트 인덱스는 0부터 시작합니다. 인덱스를 변경하여 다른 워크시트를 선택할 수 있습니다.

2. 특정 셀 범위 내보내기

A1:F20과 같은 특정 셀 범위만 내보내려면 workbook.SaveToFile() 문을 다음으로 바꿉니다:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Set the print area
worksheet.PageSetup.PrintArea = "A1:F20"

# Export the specified cell range to PDF
worksheet.SaveToPdf(str(pdf_file))

PageSetup.PrintArea 속성은 PDF 출력에 포함할 영역을 정의합니다. 필요에 따라 셀 범위와 워크시트 인덱스를 변경할 수 있습니다.

팁: 넓은 스프레드시트의 경우 내보내기 전에 workbook.ConverterSetting.SheetFitToWidth = True를 사용하여 워크시트 콘텐츠를 페이지 너비에 맞출 수 있습니다. 텍스트를 읽을 수 있는지 생성된 PDF를 검토하세요.

일반적인 ODS-PDF 변환 문제 해결

변환이 성공하더라도 PDF가 예상과 다르게 보일 수 있습니다. 다음은 네 가지 일반적인 문제와 해결 방법입니다.

1. 열이 잘리거나 페이지에 걸쳐 분할됨

  • 가능한 원인: 워크시트가 인쇄 가능한 페이지 영역보다 넓습니다.

  • 해결 방법: 가로 방향으로 전환하고, 용지 크기와 여백을 검토하거나, 페이지 너비 내에 열이 맞도록 페이지 배율을 조정합니다. 텍스트를 읽기 어렵게 만들 수 있는 과도한 배율 조정은 피하세요.

2. 일부 셀 또는 워크시트가 누락됨

  • 가능한 원인: 인쇄 범위, 선택한 내보내기 범위 또는 워크시트별 작업으로 인해 필요한 콘텐츠가 제외됩니다.

  • 해결 방법: LibreOffice Calc 또는 Microsoft Excel에서 인쇄 범위와 PDF 내보내기 옵션을 검토합니다. Python을 사용하는 경우 Workbook.SaveToFile()을 사용하여 통합 문서 전체를 내보내거나 Worksheet.SaveToPdf()를 사용하여 특정 워크시트를 내보냅니다. 필요한 콘텐츠를 제외하는 인쇄 영역 설정이 없는지 확인하세요.

3. 글꼴, 차트 또는 서식이 다르게 보임

  • 가능한 원인: 변환 도구가 일부 스프레드시트 기능을 원본 애플리케이션과 다르게 렌더링하거나 필요한 글꼴을 사용할 수 없습니다.

  • 해결 방법: PDF를 원본 스프레드시트와 비교합니다. Microsoft Excel 또는 온라인 변환기를 통해 변환할 때 서식이 변경되면 ODS를 기본적으로 지원하는 LibreOffice Calc에서 직접 내보내 보세요. 또한 필요한 글꼴이 설치되어 있는지 확인하세요.

4. PDF에 예기치 않은 빈 페이지나 추가 페이지가 포함됨

  • 가능한 원인: 과도하게 큰 인쇄 범위, 의도한 표 밖의 서식 또는 수동 페이지 나누기로 인해 추가 페이지가 생성될 수 있습니다.

  • 해결 방법: 인쇄 범위와 사용 영역을 검토하고, 보고서 밖의 불필요한 서식을 제거하며, 다시 내보내기 전에 불필요한 페이지 나누기를 제거하세요.

결론

올바른 ODS-PDF 변환 방법을 선택하는 것은 필요에 따라 달라집니다. LibreOffice Calc는 스프레드시트 레이아웃을 유지하는 데 좋은 선택이고, Microsoft Excel은 이미 설치되어 있다면 잘 작동하며, 온라인 변환기는 가끔 변환할 때 편리합니다. 일괄 처리나 자동화된 워크플로의 경우 Spire.XLS와 함께 사용하는 Python이 더 큰 유연성을 제공합니다.

어떤 방법을 선택하든 결과 PDF를 검토하여 콘텐츠, 서식, 페이지 레이아웃이 예상대로 표시되는지 확인하세요.

FAQ

Q: ODS를 PDF로 무료로 변환할 수 있나요?

A: 예. LibreOffice Calc를 사용하면 ODS 파일을 무료로 PDF로 변환할 수 있습니다. CloudConvert, Zamzar와 같은 온라인 변환기도 특정 파일 크기 또는 사용 제한이 있는 무료 변환을 제공합니다.

Q: 소프트웨어를 설치하지 않고 ODS를 PDF로 변환할 수 있나요?

A: 예. CloudConvert 또는 Zamzar와 같은 온라인 변환기를 브라우저에서 바로 사용할 수 있습니다. 하지만 해당 서비스의 개인정보 보호 및 데이터 처리 정책을 먼저 검토하지 않고 기밀 스프레드시트를 업로드하는 것은 피하세요.

Q: ODS를 PDF로 변환할 때 수식과 차트가 유지되나요?

A: PDF는 수식의 표시 결과와 차트의 시각적 모양을 유지할 수 있지만, 편집 가능한 스프레드시트 수식이나 대화형 차트 기능은 유지하지 않습니다. 나중에 데이터나 수식을 업데이트해야 하는 경우 원본 ODS 파일을 보관하세요.

함께 보기

How to convert ODS to PDF using desktop tools, online converters, and Python

Un file ODS (OpenDocument Spreadsheet) viene comunemente usato per archiviare e modificare tabelle, formule e grafici in app come LibreOffice Calc. Tuttavia, quando devi distribuire un report, condividere un budget o stampare un foglio di calcolo, convertire ODS in PDF è spesso una scelta migliore perché il PDF preserva il layout e può essere aperto senza software per fogli di calcolo.

In questo articolo ti mostreremo 4 metodi pratici per convertire ODS in PDF: utilizzando app desktop (LibreOffice Calc e Microsoft Excel), convertitori online (CloudConvert e Zamzar) e Python per la conversione automatica in blocco. Imparerai anche come regolare il layout di pagina e ridurre al minimo i problemi comuni durante la conversione.

Scegli il metodo di conversione da ODS a PDF più adatto

Metodi diversi offrono vantaggi diversi a seconda del flusso di lavoro. Confrontali di seguito per scegliere l'approccio giusto per convertire i tuoi file ODS in PDF.

Metodo Ideale per Vantaggi Svantaggi
LibreOffice Calc Utenti che necessitano di una soluzione desktop gratuita con controllo del layout Supporto nativo ODS; impostazioni di stampa regolabili Richiede installazione; conversione manuale
Microsoft Excel Utenti che hanno già Excel installato Esportazione PDF integrata; interfaccia familiare Alcuni elementi di formattazione ODS potrebbero cambiare
Convertitori online Utenti che necessitano di conversioni rapide senza installare software Basati su browser; semplici da usare Richiedono il caricamento dei file; controllo limitato del layout; possibili limiti di dimensione dei file
Python Sviluppatori che necessitano di conversioni automatizzate o in batch Conversione programmatica; efficiente per l'elaborazione ripetitiva Richiede conoscenze di Python

Metodo 1: Convertire ODS in PDF con LibreOffice Calc

LibreOffice Calc è un'applicazione per fogli di calcolo gratuita e open source che utilizza ODS come formato di foglio di calcolo nativo. Questo lo rende una scelta affidabile per convertire in PDF file ODS sensibili alla formattazione, come report finanziari, fatture e tabelle complesse, preservandone il layout originale.

Guida passo passo

  1. Apri il file ODS.
    Avvia LibreOffice Calc e vai su File > Apri. Seleziona il file ODS che vuoi convertire.

  2. Regola il layout di pagina (opzionale).
    Vai su Formato > Stile pagina per configurare formato carta e orientamento nella scheda Pagina. Per fogli di calcolo larghi, passa alla scheda Foglio e regola le impostazioni di ridimensionamento per adattare il contenuto a meno pagine.

  3. Visualizza l'anteprima dell'output.
    Vai su File > Anteprima di stampa per verificare come sarà disposto il foglio di calcolo nelle pagine PDF.

  4. Apri la finestra di esportazione PDF.
    Seleziona File > Esporta come > Esporta come PDF. Nella finestra Opzioni PDF, seleziona Tutto sotto Intervallo per esportare tutte le aree di stampa definite, o l'intero documento se non sono definite aree di stampa.

    LibreOffice Calc PDF Options dialog with All selected under Range for ODS to PDF export

  5. Salva il PDF.
    Fai clic su Esporta, scegli una cartella di destinazione, inserisci un nome file e fai clic su Salva per creare il PDF.

Suggerimenti

  • Per esportare solo un intervallo di celle specifico, seleziona le celle e vai su Formato > Intervalli di stampa > Definisci per impostare l'area di stampa prima dell'esportazione.
  • Per evitare che tabelle larghe vengano divise orizzontalmente tra le pagine, vai su Formato > Stile pagina > Foglio e scegli Riduci a larghezza/altezza intervallo/i di stampa in Modalità di ridimensionamento. Imposta Larghezza in pagine su 1 e deseleziona Altezza in pagine per consentire al contenuto di estendersi su più pagine verticalmente.

Metodo 2: Esportare ODS in PDF con Microsoft Excel

Se hai già Microsoft Excel installato, puoi usare la sua funzione di esportazione PDF integrata per convertire file ODS senza software aggiuntivo. Excel fornisce anche opzioni di layout di pagina e stampa che ti aiutano a controllare come appare il foglio di calcolo nel PDF.

Tuttavia, poiché Excel e LibreOffice Calc possono gestire alcuni elementi di formattazione ODS in modo diverso, è una buona idea rivedere il foglio di calcolo prima di esportarlo in PDF.

Guida passo passo

  1. Apri il file ODS.
    Avvia Microsoft Excel e vai su File > Apri > Sfoglia. Individua il file ODS e fai clic su Apri.

  2. Controlla la formattazione e il layout di pagina.
    Assicurati che contenuto, formattazione e layout del foglio di calcolo appaiano come previsto. Se necessario, usa la scheda Layout di pagina per regolare orientamento, margini e ridimensionamento della pagina.

  3. Visualizza l'anteprima del layout PDF.
    Vai su File > Stampa per vedere come apparirà il foglio di calcolo nelle pagine PDF. Regola le impostazioni di stampa se colonne o righe vengono divise tra le pagine.

  4. Scegli PDF come formato di output.
    Vai su File > Salva con nome > Sfoglia e seleziona PDF (*.pdf) dall'elenco a discesa Salva come. Se necessario, fai clic su Opzioni per scegliere se esportare i fogli attivi o l'intera cartella di lavoro.

    Microsoft Excel Save As dialog with PDF selected as the file type for an ODS workbook

  5. Salva il PDF.
    Scegli una cartella di destinazione, inserisci un nome file e fai clic su Salva per creare il PDF.

Suggerimento: Se il foglio di calcolo è troppo largo e viene diviso su più pagine PDF, vai su Layout di pagina > Adatta a, imposta Larghezza su 1 pagina e lascia Altezza su Automatico. Puoi anche selezionare un intervallo di celle specifico e usare Layout di pagina > Area di stampa > Imposta area di stampa per controllare quali celle sono incluse nell'output.

Se hai bisogno di una cartella di lavoro Excel modificabile invece di un PDF, consulta la nostra guida su come convertire ODS in Excel.

Metodo 3: Convertire un file ODS in PDF con convertitori online

Se non vuoi installare software aggiuntivo, i convertitori online offrono un modo comodo per convertire file ODS in PDF direttamente tramite il browser. Due opzioni popolari sono CloudConvert e Zamzar, entrambi supportano la conversione da ODS a PDF.

Tuttavia, i convertitori online richiedono di caricare i file su server di terze parti e in genere offrono meno controlli sul layout di pagina rispetto alle applicazioni desktop. Per file ODS sensibili o riservati, valuta invece l'uso di un metodo di conversione offline.

Opzione 1: CloudConvert

  1. Visita il convertitore da ODS a PDF sul sito web di CloudConvert.

  2. Fai clic su Seleziona file e scegli il file ODS che vuoi convertire, oppure trascinalo e rilascialo sulla pagina.

    CloudConvert ODS to PDF converter page showing the Select File upload button

  3. Assicurati che PDF sia selezionato come formato di output, quindi fai clic su Converti per avviare la conversione.

  4. Una volta completata la conversione, fai clic su Scarica per salvare il file PDF sul tuo dispositivo.

Opzione 2: Zamzar

  1. Vai al convertitore da ODS a PDF sul sito web di Zamzar.

  2. Fai clic su Scegli file e seleziona il file ODS dal tuo computer.

    Zamzar ODS to PDF converter page showing the Choose Files upload button

  3. Assicurati che PDF sia selezionato come formato di destinazione.

  4. Fai clic su Converti ora per avviare la conversione. Una volta completato il processo, scarica il file PDF convertito.

Nota: Il piano gratuito di CloudConvert offre 10 crediti di conversione al giorno, con una dimensione massima del file di 1 GB e un tempo massimo di elaborazione di 5 minuti. Il servizio gratuito di Zamzar consente fino a due conversioni ogni 24 ore, con un limite di dimensione file di 1 MB per le conversioni da ODS a PDF. Questi limiti possono cambiare.

Metodo 4: Convertire in batch file ODS in PDF con Python

Se devi convertire più file ODS in PDF, Python può aiutarti ad automatizzare il processo ed eliminare il lavoro manuale ripetitivo.

Con Spire.XLS for Python, puoi convertire in batch fogli di calcolo ODS in PDF senza installare Microsoft Excel o LibreOffice. Puoi anche personalizzare la conversione per esportare fogli di lavoro o intervalli di celle specifici.

Installa Spire.XLS for Python

Innanzitutto, installa Spire.XLS for Python usando pip:

pip install spire.xls

Convertire in batch più file ODS in PDF

Prima di eseguire lo script, crea una cartella ods_files nella directory di lavoro corrente e inserisci al suo interno i file ODS che vuoi convertire. Lo script seguente converte ogni cartella di lavoro ODS in un PDF separato e salva i risultati nella cartella pdf_files creata automaticamente. Se una conversione non riesce, segnala l'errore e continua a elaborare i file rimanenti.

Nota: I PDF generati possono includere una filigrana di valutazione se non viene applicata una licenza valida. Puoi richiedere una licenza temporanea per rimuoverla.

from pathlib import Path
from spire.xls import Workbook, FileFormat

# Define input and output folders
input_folder = Path("ods_files")
output_folder = Path("pdf_files")
output_folder.mkdir(parents=True, exist_ok=True)

# Loop through all ODS files in the input folder
for ods_file in sorted(input_folder.iterdir()):
    if not ods_file.is_file() or ods_file.suffix.lower() != ".ods":
        continue

    # Set the output PDF path
    pdf_file = output_folder / f"{ods_file.stem}.pdf"

    # Create a Workbook object
    workbook = Workbook()

    try:
        # Load the ODS file
        workbook.LoadFromFile(str(ods_file))

        # Convert the entire workbook to PDF
        workbook.SaveToFile(str(pdf_file), FileFormat.PDF)

        print(f"Converted: {ods_file.name}")

    except Exception as e:
        print(f"Failed to convert {ods_file.name}: {e}")

    finally:
        # Release resources
        workbook.Dispose()

Opzionale: esportare un foglio di lavoro o un intervallo di celle specifico

Per impostazione predefinita, lo script sopra esporta intere cartelle di lavoro. Se ti serve solo un contenuto specifico, puoi modificare il codice di esportazione PDF all'interno del blocco try.

1. Esportare un foglio di lavoro specifico

Per esportare solo il primo foglio di lavoro di ogni file ODS, sostituisci l'istruzione workbook.SaveToFile() con:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Export the selected worksheet to PDF
worksheet.SaveToPdf(str(pdf_file))

Gli indici dei fogli di lavoro iniziano da 0. Puoi cambiare l'indice per selezionare un foglio di lavoro diverso.

2. Esportare un intervallo di celle specifico

Per esportare solo un particolare intervallo di celle, ad esempio A1:F20, sostituisci l'istruzione workbook.SaveToFile() con:

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Set the print area
worksheet.PageSetup.PrintArea = "A1:F20"

# Export the specified cell range to PDF
worksheet.SaveToPdf(str(pdf_file))

La proprietà PageSetup.PrintArea definisce l'area da includere nell'output PDF. Puoi modificare l'intervallo di celle e l'indice del foglio di lavoro in base alle tue esigenze.

Suggerimento: Per fogli di calcolo larghi, puoi usare workbook.ConverterSetting.SheetFitToWidth = True prima dell'esportazione per adattare il contenuto del foglio di lavoro alla larghezza della pagina. Controlla il PDF generato per assicurarti che il testo rimanga leggibile.

Risoluzione dei problemi comuni di conversione da ODS a PDF

Anche quando la conversione riesce, il PDF potrebbe non apparire come previsto. Ecco quattro problemi comuni e come risolverli.

1. Le colonne vengono tagliate o divise tra le pagine

  • Possibile causa: Il foglio di lavoro è più largo dell'area di pagina stampabile.

  • Come risolvere: Passa all'orientamento orizzontale, controlla formato carta e margini, oppure regola il ridimensionamento della pagina per adattare le colonne alla larghezza della pagina. Evita un ridimensionamento eccessivo, che può rendere il testo difficile da leggere.

2. Mancano alcune celle o fogli di lavoro

  • Possibile causa: Un intervallo di stampa, l'ambito di esportazione selezionato o un'operazione specifica del foglio di lavoro esclude il contenuto richiesto.

  • Come risolvere: Controlla gli intervalli di stampa e le opzioni di esportazione PDF in LibreOffice Calc o Microsoft Excel. Se usi Python, usa Workbook.SaveToFile() per esportare l'intera cartella di lavoro o Worksheet.SaveToPdf() per esportare un foglio di lavoro specifico. Assicurati che nessuna impostazione dell'area di stampa escluda il contenuto di cui hai bisogno.

3. Caratteri, grafici o formattazione appaiono diversi

  • Possibile causa: Lo strumento di conversione renderizza alcune funzionalità del foglio di calcolo in modo diverso dall'applicazione originale, oppure i caratteri necessari non sono disponibili.

  • Come risolvere: Confronta il PDF con il foglio di calcolo originale. Se la formattazione cambia durante la conversione tramite Microsoft Excel o un convertitore online, prova a esportare direttamente da LibreOffice Calc, che supporta ODS in modo nativo. Assicurati anche che i caratteri richiesti siano installati.

4. Il PDF contiene pagine vuote o extra impreviste

  • Possibile causa: Un intervallo di stampa troppo grande, formattazione al di fuori della tabella prevista o interruzioni di pagina manuali possono creare pagine extra.

  • Come risolvere: Controlla l'intervallo di stampa e l'area utilizzata, rimuovi la formattazione non necessaria al di fuori del report e verifica e rimuovi le interruzioni di pagina non necessarie prima di esportare di nuovo.

Conclusione

La scelta del metodo giusto di conversione da ODS a PDF dipende dalle tue esigenze. LibreOffice Calc è una buona scelta per preservare i layout dei fogli di calcolo, Microsoft Excel funziona bene se lo hai già installato, e i convertitori online sono comodi per conversioni occasionali. Per l'elaborazione in batch o flussi di lavoro automatizzati, Python con Spire.XLS offre maggiore flessibilità.

Qualunque metodo tu scelga, controlla il PDF risultante per assicurarti che contenuto, formattazione e layout di pagina appaiano come previsto.

Domande frequenti

D: Posso convertire ODS in PDF gratuitamente?

R: Sì. LibreOffice Calc ti permette di convertire file ODS in PDF gratuitamente. Anche convertitori online come CloudConvert e Zamzar offrono conversioni gratuite con determinati limiti di dimensione del file o di utilizzo.

D: Posso convertire ODS in PDF senza installare software?

R: Sì. Puoi usare convertitori online come CloudConvert o Zamzar direttamente nel browser. Tuttavia, evita di caricare fogli di calcolo riservati senza aver prima esaminato le politiche sulla privacy e sulla gestione dei dati del servizio.

D: Le formule e i grafici vengono preservati durante la conversione da ODS a PDF?

R: Un PDF può preservare i risultati visualizzati delle formule e l'aspetto visivo dei grafici, ma non conserva le formule modificabili del foglio di calcolo né la funzionalità interattiva dei grafici. Conserva il file ODS originale se devi aggiornare i dati o le formule in seguito.

Vedi anche

How to convert ODS to PDF using desktop tools, online converters, and Python

Un fichier ODS (OpenDocument Spreadsheet) est couramment utilisé pour stocker et modifier des tableaux, des formules et des graphiques dans des applications comme LibreOffice Calc. Toutefois, lorsque vous devez distribuer un rapport, partager un budget ou imprimer une feuille de calcul, convertir ODS en PDF est souvent un meilleur choix, car le PDF préserve la mise en page et peut être ouvert sans logiciel de tableur.

Dans cet article, nous vous montrerons 4 méthodes pratiques pour convertir ODS en PDF : à l'aide d'applications de bureau (LibreOffice Calc & Microsoft Excel), de convertisseurs en ligne (CloudConvert & Zamzar) et de Python pour la conversion par lots automatisée. Vous apprendrez également à ajuster la mise en page et à minimiser les problèmes courants lors de la conversion.

Choisir la bonne méthode de conversion ODS vers PDF

Les différentes méthodes présentent des avantages différents selon votre flux de travail. Comparez-les ci-dessous pour choisir la bonne approche pour convertir vos fichiers ODS en PDF.

Méthode Idéal pour Avantages Inconvénients
LibreOffice Calc Utilisateurs ayant besoin d'une solution de bureau gratuite avec contrôle de la mise en page Prise en charge native d'ODS ; paramètres d'impression ajustables Nécessite une installation ; conversion manuelle
Microsoft Excel Utilisateurs ayant déjà Excel installé Export PDF intégré ; interface familière Une partie de la mise en forme ODS peut changer
Convertisseurs en ligne Utilisateurs ayant besoin de conversions rapides sans installer de logiciel Utilisation dans le navigateur ; simple d'utilisation Nécessite le téléversement de fichiers ; contrôle limité de la mise en page ; limites de taille de fichier possibles
Python Développeurs ayant besoin de conversions automatisées ou par lots Conversion programmatique ; efficace pour les traitements répétitifs Nécessite des connaissances en Python

Méthode 1 : Convertir ODS en PDF avec LibreOffice Calc

LibreOffice Calc est une application de tableur gratuite et open source qui utilise ODS comme format de feuille de calcul natif. Cela en fait un choix fiable pour convertir en PDF des fichiers ODS sensibles à la mise en forme, tels que des rapports financiers, des factures et des tableaux complexes, tout en préservant leur mise en page d'origine.

Guide étape par étape

  1. Ouvrez le fichier ODS.
    Lancez LibreOffice Calc et allez dans Fichier > Ouvrir. Sélectionnez le fichier ODS que vous souhaitez convertir.

  2. Ajustez la mise en page (facultatif).
    Allez dans Format > Style de page pour configurer le format du papier et l'orientation sous l'onglet Page. Pour les feuilles de calcul larges, passez à l'onglet Feuille et ajustez les paramètres de mise à l'échelle pour faire tenir le contenu sur moins de pages.

  3. Prévisualisez le résultat.
    Allez dans Fichier > Aperçu avant impression pour vérifier comment la feuille de calcul sera répartie sur les pages PDF.

  4. Ouvrez la boîte de dialogue d'export PDF.
    Sélectionnez Fichier > Exporter sous > Exporter au format PDF. Dans la boîte de dialogue Options PDF, sélectionnez Tout sous Étendue pour exporter toutes les zones d'impression définies, ou le document entier si aucune zone d'impression n'est définie.

    LibreOffice Calc PDF Options dialog with All selected under Range for ODS to PDF export

  5. Enregistrez le PDF.
    Cliquez sur Exporter, choisissez un dossier de destination, saisissez un nom de fichier, puis cliquez sur Enregistrer pour créer le PDF.

Conseils

  • Pour exporter uniquement une plage de cellules spécifique, sélectionnez les cellules et allez dans Format > Zones d'impression > Définir pour définir la zone d'impression avant l'export.
  • Pour éviter que les tableaux larges ne soient scindés horizontalement sur plusieurs pages, allez dans Format > Style de page > Feuille et choisissez Réduire la ou les zones d'impression à la largeur/hauteur sous Mode de mise à l'échelle. Définissez Largeur en pages sur 1 et décochez Hauteur en pages pour permettre au contenu de s'étendre verticalement sur plusieurs pages.

Méthode 2 : Exporter ODS en PDF avec Microsoft Excel

Si Microsoft Excel est déjà installé, vous pouvez utiliser sa fonction d'export PDF intégrée pour convertir des fichiers ODS sans logiciel supplémentaire. Excel propose également des options de mise en page et d'impression pour vous aider à contrôler l'apparence de votre feuille de calcul dans le PDF.

Toutefois, comme Excel et LibreOffice Calc peuvent gérer différemment certaines mises en forme ODS, il est conseillé de vérifier la feuille de calcul avant de l'exporter en PDF.

Guide étape par étape

  1. Ouvrez le fichier ODS.
    Lancez Microsoft Excel et allez dans Fichier > Ouvrir > Parcourir. Localisez votre fichier ODS et cliquez sur Ouvrir.

  2. Vérifiez la mise en forme et la mise en page.
    Assurez-vous que le contenu, la mise en forme et la mise en page de la feuille de calcul apparaissent comme prévu. Si nécessaire, utilisez l'onglet Mise en page pour ajuster l'orientation, les marges et la mise à l'échelle.

  3. Prévisualisez la mise en page PDF.
    Allez dans Fichier > Imprimer pour voir comment la feuille de calcul apparaîtra sur les pages PDF. Ajustez les paramètres d'impression si des colonnes ou des lignes sont scindées sur plusieurs pages.

  4. Choisissez PDF comme format de sortie.
    Allez dans Fichier > Enregistrer sous > Parcourir et sélectionnez PDF (*.pdf) dans la liste déroulante Type de fichier. Si nécessaire, cliquez sur Options pour choisir d'exporter la ou les feuilles actives ou le classeur entier.

    Microsoft Excel Save As dialog with PDF selected as the file type for an ODS workbook

  5. Enregistrez le PDF.
    Choisissez un dossier de destination, saisissez un nom de fichier, puis cliquez sur Enregistrer pour créer le PDF.

Conseil : Si votre feuille de calcul est trop large et est scindée sur plusieurs pages PDF, allez dans Mise en page > Mettre à l'échelle, définissez Largeur sur 1 page et laissez Hauteur sur Automatique. Vous pouvez également sélectionner une plage de cellules spécifique et utiliser Mise en page > Zone d'impression > Définir la zone d'impression pour contrôler les cellules incluses dans le résultat.

Si vous avez besoin d'un classeur Excel modifiable plutôt que d'un PDF, consultez notre guide sur comment convertir ODS en Excel.

Méthode 3 : Convertir un fichier ODS en PDF avec des convertisseurs en ligne

Si vous ne souhaitez pas installer de logiciel supplémentaire, les convertisseurs en ligne offrent un moyen pratique de convertir des fichiers ODS en PDF directement depuis votre navigateur. Deux options populaires sont CloudConvert et Zamzar, qui prennent tous deux en charge la conversion ODS vers PDF.

Toutefois, les convertisseurs en ligne nécessitent de téléverser des fichiers vers des serveurs tiers et offrent généralement moins de contrôles de mise en page que les applications de bureau. Pour les fichiers ODS sensibles ou confidentiels, envisagez plutôt une méthode de conversion hors ligne.

Option 1 : CloudConvert

  1. Visitez le convertisseur ODS vers PDF sur le site Web de CloudConvert.

  2. Cliquez sur Sélectionner un fichier et choisissez le fichier ODS que vous souhaitez convertir, ou faites-le glisser-déposer sur la page.

    CloudConvert ODS to PDF converter page showing the Select File upload button

  3. Assurez-vous que PDF est sélectionné comme format de sortie, puis cliquez sur Convertir pour lancer la conversion.

  4. Une fois la conversion terminée, cliquez sur Télécharger pour enregistrer le fichier PDF sur votre appareil.

Option 2 : Zamzar

  1. Accédez au convertisseur ODS vers PDF sur le site Web de Zamzar.

  2. Cliquez sur Choisir des fichiers et sélectionnez le fichier ODS sur votre ordinateur.

    Zamzar ODS to PDF converter page showing the Choose Files upload button

  3. Assurez-vous que PDF est sélectionné comme format cible.

  4. Cliquez sur Convertir maintenant pour lancer la conversion. Une fois le processus terminé, téléchargez le fichier PDF converti.

Remarque : Le forfait gratuit de CloudConvert offre 10 crédits de conversion par jour, avec une taille de fichier maximale de 1 Go et un temps de traitement maximal de 5 minutes. Le service gratuit de Zamzar autorise jusqu'à deux conversions toutes les 24 heures, avec une limite de taille de fichier de 1 Mo pour les conversions ODS vers PDF. Ces limites peuvent changer.

Méthode 4 : Convertir par lots des fichiers ODS en PDF avec Python

Si vous devez convertir plusieurs fichiers ODS en PDF, Python peut aider à automatiser le processus et à éliminer le travail manuel répétitif.

Avec Spire.XLS for Python, vous pouvez convertir par lots des feuilles de calcul ODS en PDF sans installer Microsoft Excel ni LibreOffice. Vous pouvez également personnaliser la conversion pour exporter des feuilles de calcul ou des plages de cellules spécifiques.

Installer Spire.XLS for Python

Tout d'abord, installez Spire.XLS for Python à l'aide de pip :

pip install spire.xls

Convertir par lots plusieurs fichiers ODS en PDF

Avant d'exécuter le script, créez un dossier ods_files dans votre répertoire de travail actuel et placez-y les fichiers ODS que vous souhaitez convertir. Le script ci-dessous convertit chaque classeur ODS en un PDF distinct et enregistre les résultats dans le dossier pdf_files créé automatiquement. Si une conversion échoue, il signale l'erreur et continue de traiter les fichiers restants.

Remarque : Les PDF générés peuvent inclure un filigrane d'évaluation si aucune licence valide n'est appliquée. Vous pouvez demander une licence temporaire pour le supprimer.

from pathlib import Path
from spire.xls import Workbook, FileFormat

# Define input and output folders
input_folder = Path("ods_files")
output_folder = Path("pdf_files")
output_folder.mkdir(parents=True, exist_ok=True)

# Loop through all ODS files in the input folder
for ods_file in sorted(input_folder.iterdir()):
    if not ods_file.is_file() or ods_file.suffix.lower() != ".ods":
        continue

    # Set the output PDF path
    pdf_file = output_folder / f"{ods_file.stem}.pdf"

    # Create a Workbook object
    workbook = Workbook()

    try:
        # Load the ODS file
        workbook.LoadFromFile(str(ods_file))

        # Convert the entire workbook to PDF
        workbook.SaveToFile(str(pdf_file), FileFormat.PDF)

        print(f"Converted: {ods_file.name}")

    except Exception as e:
        print(f"Failed to convert {ods_file.name}: {e}")

    finally:
        # Release resources
        workbook.Dispose()

Facultatif : Exporter une feuille de calcul ou une plage de cellules spécifique

Par défaut, le script ci-dessus exporte des classeurs entiers. Si vous n'avez besoin que d'un contenu spécifique, vous pouvez modifier le code d'export PDF à l'intérieur du bloc try.

1. Exporter une feuille de calcul spécifique

Pour exporter uniquement la première feuille de calcul de chaque fichier ODS, remplacez l'instruction workbook.SaveToFile() par :

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Export the selected worksheet to PDF
worksheet.SaveToPdf(str(pdf_file))

Les indices de feuille de calcul commencent à 0. Vous pouvez modifier l'index pour sélectionner une autre feuille de calcul.

2. Exporter une plage de cellules spécifique

Pour exporter uniquement une plage de cellules particulière, telle que A1:F20, remplacez l'instruction workbook.SaveToFile() par :

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Set the print area
worksheet.PageSetup.PrintArea = "A1:F20"

# Export the specified cell range to PDF
worksheet.SaveToPdf(str(pdf_file))

La propriété PageSetup.PrintArea définit la zone à inclure dans le résultat PDF. Vous pouvez modifier la plage de cellules et l'index de feuille de calcul selon vos besoins.

Conseil : Pour les feuilles de calcul larges, vous pouvez utiliser workbook.ConverterSetting.SheetFitToWidth = True avant l'export pour adapter le contenu de la feuille de calcul à la largeur de la page. Vérifiez le PDF généré pour vous assurer que le texte reste lisible.

Résoudre les problèmes courants de conversion ODS vers PDF

Même lorsque la conversion réussit, le PDF peut ne pas avoir l'aspect attendu. Voici quatre problèmes courants et comment les résoudre.

1. Les colonnes sont coupées ou scindées sur plusieurs pages

  • Cause possible : La feuille de calcul est plus large que la zone imprimable de la page.

  • Comment corriger : Passez en orientation paysage, vérifiez le format du papier et les marges, ou ajustez la mise à l'échelle de la page pour faire tenir les colonnes dans la largeur de la page. Évitez une mise à l'échelle excessive, qui peut rendre le texte difficile à lire.

2. Certaines cellules ou feuilles de calcul sont manquantes

  • Cause possible : Une zone d'impression, une étendue d'export sélectionnée ou une opération propre à une feuille de calcul exclut le contenu requis.

  • Comment corriger : Vérifiez les zones d'impression et les options d'export PDF dans LibreOffice Calc ou Microsoft Excel. Si vous utilisez Python, utilisez Workbook.SaveToFile() pour exporter le classeur entier ou Worksheet.SaveToPdf() pour exporter une feuille de calcul spécifique. Assurez-vous qu'aucun paramètre de zone d'impression n'exclut le contenu dont vous avez besoin.

3. Les polices, les graphiques ou la mise en forme sont différents

  • Cause possible : L'outil de conversion affiche certaines fonctionnalités de la feuille de calcul différemment de l'application d'origine, ou les polices nécessaires ne sont pas disponibles.

  • Comment corriger : Comparez le PDF avec la feuille de calcul d'origine. Si la mise en forme change lors de la conversion via Microsoft Excel ou un convertisseur en ligne, essayez d'exporter directement depuis LibreOffice Calc, qui prend en charge ODS nativement. Assurez-vous également que les polices requises sont installées.

4. Le PDF contient des pages blanches ou supplémentaires inattendues

  • Cause possible : Une zone d'impression surdimensionnée, une mise en forme en dehors du tableau prévu ou des sauts de page manuels peuvent créer des pages supplémentaires.

  • Comment corriger : Vérifiez la zone d'impression et la zone utilisée, supprimez la mise en forme inutile en dehors du rapport, et vérifiez et supprimez les sauts de page inutiles avant de réexporter.

Conclusion

Le choix de la bonne méthode de conversion ODS vers PDF dépend de vos besoins. LibreOffice Calc est un bon choix pour préserver les mises en page des feuilles de calcul, Microsoft Excel fonctionne bien si vous l'avez déjà installé, et les convertisseurs en ligne sont pratiques pour les conversions occasionnelles. Pour le traitement par lots ou les flux de travail automatisés, Python avec Spire.XLS offre une plus grande flexibilité.

Quelle que soit la méthode choisie, vérifiez le PDF obtenu pour vous assurer que le contenu, la mise en forme et la mise en page apparaissent comme prévu.

FAQ

Q : Puis-je convertir ODS en PDF gratuitement ?

R : Oui. LibreOffice Calc vous permet de convertir gratuitement des fichiers ODS en PDF. Les convertisseurs en ligne tels que CloudConvert et Zamzar proposent également des conversions gratuites avec certaines limites de taille de fichier ou d'utilisation.

Q : Puis-je convertir ODS en PDF sans installer de logiciel ?

R : Oui. Vous pouvez utiliser des convertisseurs en ligne tels que CloudConvert ou Zamzar directement dans votre navigateur. Toutefois, évitez de téléverser des feuilles de calcul confidentielles sans avoir préalablement examiné les politiques de confidentialité et de traitement des données du service.

Q : Les formules et les graphiques sont-ils préservés lors de la conversion ODS vers PDF ?

R : Un PDF peut préserver les résultats affichés des formules et l'apparence visuelle des graphiques, mais il ne conserve pas les formules de feuille de calcul modifiables ni la fonctionnalité interactive des graphiques. Conservez le fichier ODS d'origine si vous devez mettre à jour les données ou les formules ultérieurement.

Voir aussi

Page 2 of 13