Réduire la taille des fichiers PDF avec IronOCR

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

Comment réduire la taille du fichier PDF généré par IronOCR ?

IronOCR mettra automatiquement à l'échelle les entrées détectées comme étant de faible qualité (inférieure à 150 DPI) afin de garantir des résultats de lecture précis.

Si une résolution inférieure à 150 DPI est détectée, TargetDPI (par défaut 225 DPI) définit la résolution à laquelle un PDF est rendu. C'est la même chose que de définir manuellement TargetDPI = 225.

Pour réduire la taille du fichier de sortie, vous pouvez définir un TargetDPI inférieur, ce qui créera des PDFs plus petits. Cependant, un réglage trop bas peut affecter les performances de la reconnaissance optique de caractères (OCR), il est donc essentiel de maintenir un équilibre.

Les valeurs suggérées sont 96, 72, 48.

// Example of reducing PDF output file size by lowering the DPI

// Example 1: Reducing DPI to 96
using IronOcr;  // Import IronOCR namespace

var Ocr = new IronTesseract(); // Initialize IronTesseract for OCR operations

using (var Input = new OcrInput()) // Create OCR input object
{
    Input.TargetDPI = 96;    // Set the desired DPI; 96 is used for smaller output size
    Input.AddPdf("example.pdf", "password"); // Add input PDF (with optional password)
    
    var Result = Ocr.Read(Input); // Perform OCR on the input
    Console.WriteLine(Result.Text); // Output recognized text to the console
}

// Example 2: Another way to set DPI
var ocr = new IronTesseract();

using (var ocrInput = new OcrInput()) // Create a new OCR input object
{
    ocrInput.AddPdf("img/Input.pdf", 72); // Add PDF with the specified DPI of 72
    var ocrResult = ocr.Read(ocrInput); // Read and process the PDF

    ocrResult.SaveAsSearchablePdf(@"Output.pdf"); // Save result to a searchable PDF
}

Pour désactiver la mise à l'échelle automatique, utilisez TargetDPI = 0. Cela permettra à IronOCR de lire le fichier d'entrée tel quel, en ignorant la valeur TargetDPI.

Consultez la documentation de l'API pour plus d'informations : Référence de l'API IronOCR

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

Lire la suite

Prêt à commencer?

Nuget Downloads 6,357,159Version :2026.11vient de sortir