Quoi de neuf 2022

Quoi de neuf dans Aspose.PDF 22.12

À partir de cette version, prise en charge de la conversion de PDF en image DICOM


private static void PdfToDicom()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "PagesToImages.pdf"))
    {
        var dicom = new Aspose.Pdf.Devices.DicomDevice();
        FileStream outStream = new FileStream(dataDir + "PdfToDicom_out.dcm", FileMode.Create, FileAccess.ReadWrite);
        dicom.Process(document.Pages[1], outStream);
    }
}

Quoi de neuf dans Aspose.PDF 22.09

Depuis 22.09, prise en charge de l’ajout de propriétés pour modifier l’ordre des rubriques de sujet (E=, CN=, O=, OU=) dans la signature.


private static void SignPdfWithModifiedOrderOfSubjectRubrics(string pfxFilePath, string password)
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();

    // Instantiate PdfFileSignature object
    using (var fileSign = new Aspose.Pdf.Facades.PdfFileSignature())
    {
        // Bind PDF document
        fileSign.BindPdf(dataDir + "DigitallySign.pdf");

        var rect = new System.Drawing.Rectangle(100, 100, 400, 100);
        var signature = new Aspose.Pdf.Forms.PKCS7Detached(pfxFilePath, password);

        // Set signature custom appearance
        signature.CustomAppearance = new Aspose.Pdf.Forms.SignatureCustomAppearance()
        {
            UseDigitalSubjectFormat = true,
            DigitalSubjectFormat = new Aspose.Pdf.Forms.SubjectNameElements[] { Aspose.Pdf.Forms.SubjectNameElements.CN, Aspose.Pdf.Forms.SubjectNameElements.O }
            //or
            //DigitalSubjectFormat = new Aspose.Pdf.Forms.SubjectNameElements[] { Aspose.Pdf.Forms.SubjectNameElements.OU, Aspose.Pdf.Forms.SubjectNameElements.S, Aspose.Pdf.Forms.SubjectNameElements.C }
        };

        // Sign PDF file
        fileSign.Sign(1, true, rect, signature);
        // Save PDF document
        fileSign.Save(dataDir + "SignPdfWithModifiedOrderOfSubjectRubrics_out.pdf");
    }
}

Quoi de neuf dans Aspose.PDF 22.6

Depuis 22.5, prise en charge de l’extraction de texte en subscript et superscript à partir de PDF.

Si le document PDF contient du texte en subscript et superscript tel que H2O, alors l’extraction du texte à partir du PDF doit également extraire leurs informations de formatage (dans le texte brut extrait). Si le PDF contient du texte en italique, il doit également être inclus dans le contenu extrait.


private static void ExtractTextSuperscript()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Text();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "TextWithSubscriptsSuperscripts.pdf"))
    {
        // Use TextFragmentAbsorber with no parameters to get all text
        var absorber = new Aspose.Pdf.Text.TextFragmentAbsorber();
        absorber.Visit(document.Pages[1]);

        // Iterate through text fragments to find superscript text
        foreach (var textFragment in absorber.TextFragments) 
        {
            if (textFragment.TextState.Superscript)
            {
                Console.WriteLine(String.Format("Text {0} at {1} is superscript!", textFragment.Text, textFragment.Position));
            }
        }
    }
}

Quoi de neuf dans Aspose.PDF 22.4

Cette version comprend des informations pour Aspose.PDF for .NET :

  • PDF vers ODS : Reconnaître le texte en subscript et superscript ;

exemple


private static void ConvertPdfToOds()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "input.pdf"))
    {
        // Instantiate ExcelSaveOptions object
        var saveOptions = new Aspose.Pdf.ExcelSaveOptions
        {
            // Specify the desired table file format
            Format = Aspose.Pdf.ExcelSaveOptions.ExcelFormat.ODS
        };

        // Save the file in ODS format
        document.Save(dataDir + "PDFToODS_out.ods", saveOptions);
    }
}
  • PDF vers XMLSpreadSheet2003 : Reconnaître le texte en subscript et superscript ;

  • PDF vers Excel : Reconnaître le texte en subscript et superscript ;

  • Supprimer les signatures UR lors de l’enregistrement du document ;

  • Supprimer le drapeau Suspects dans MarkInfo lors de l’enregistrement du document ;

  • Supprimer les informations lors de l’enregistrement du document

Quoi de neuf dans Aspose.PDF 22.3

Cette version comprend les mises à jour suivantes :

  • Prise en charge de AFRelationship ;

  • Validation de l’en-tête PDF ;

  • Supprimer le sous-filtre adbe.x509.rsa_sha1 lors de l’enregistrement du document ;

  • Formater le champ en nombre et format de date ;

  • Interdire l’utilisation du chiffrement RC4 dans FDF 2.0.

Quoi de neuf dans Aspose.PDF 22.2

Depuis la version 22.2, il est possible de signer un document en utilisant PdfFileSignature avec LTV, et avec la possibilité de changer le hachage de SHA1 à SHA256.


private static void SignPdfWithSha256(string pfxFilePath, string password)
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();

    // Instantiate PdfFileSignature object
    using (var fileSign = new Aspose.Pdf.Facades.PdfFileSignature())
    {
        // Bind PDF document
        fileSign.BindPdf(dataDir + "DigitallySign.pdf");

        var rect = new System.Drawing.Rectangle(300, 100, 1, 1);
        var signature = new Aspose.Pdf.Forms.PKCS7(pfxFilePath, password)
        {
            UseLtv = true,
            TimestampSettings = new Aspose.Pdf.TimestampSettings("http://freetsa.org/tsr", string.Empty, Aspose.Pdf.DigestHashAlgorithm.Sha256)
        };

        // Sign PDF file
        fileSign.Sign(1, false, rect, signature);
        // Save PDF document
        fileSign.Save(dataDir + "SignPdfWithSha256_out.pdf");
    }
}

Quoi de neuf dans Aspose.PDF 22.1

Maintenant, Aspose.PDF for .NET prend en charge le chargement de documents à partir de l’un des formats de documents les plus populaires, le format de document portable (PDF) version 2.0.