حفظ مستند PDF برمجياً

الشفرة البرمجية التالية تعمل أيضًا مع مكتبة Aspose.Drawing .

حفظ مستند PDF في نظام الملفات

يمكنك حفظ مستند PDF الذي تم إنشاؤه أو تعديله في نظام الملفات باستخدام طريقة Save من فئة Document. عندما لا تقدم نوع التنسيق (الخيارات)، يتم حفظ المستند بتنسيق Aspose.PDF v.1.7 (*.pdf).

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocument()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Make some manipation, i.g add new empty page
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "SimpleResume_out.pdf");
    }
}

حفظ مستند PDF في دفق

يمكنك أيضًا حفظ مستند PDF الذي تم إنشاؤه أو تعديله في دفق باستخدام التحميلات الزائدة لطرق Save.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocumentStream()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Make some manipation, i.g add new empty page
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "SimpleResume_out.pdf");
    }
}

للحصول على شرح أكثر تفصيلاً، يرجى الانتقال إلى قسم Showcase .

حفظ تنسيق PDF/A أو PDF/X

PDF/A هو إصدار موحد وفقًا لمعيار ISO من تنسيق المستندات المحمولة (PDF) للاستخدام في الأرشفة والحفاظ على المستندات الإلكترونية على المدى الطويل. يختلف PDF/A عن PDF في أنه يمنع الميزات غير المناسبة للأرشفة طويلة الأجل، مثل ربط الخطوط (بدلاً من تضمين الخطوط) والتشفير. تشمل متطلبات ISO لمشغلات PDF/A إرشادات إدارة الألوان، ودعم الخطوط المضمنة، وواجهة مستخدم لقراءة التعليقات المضمنة.

PDF/X هو مجموعة فرعية من معيار PDF ISO. الغرض من PDF/X هو تسهيل تبادل الرسوم، وبالتالي لديه سلسلة من المتطلبات المتعلقة بالطباعة التي لا تنطبق على ملفات PDF القياسية.

في كلتا الحالتين، يتم استخدام طريقة Save لتخزين المستندات، بينما يجب إعداد المستندات باستخدام طريقة Convert.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SaveDocumentAsPDFx()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "SimpleResume.pdf"))
    {
        // Add page
        document.Pages.Add();
        // Convert a document to a PDF/X-3 format
        document.Convert(new Aspose.Pdf.PdfFormatConversionOptions(Aspose.Pdf.PdfFormat.PDF_X_3));
        // Save PDF document
        document.Save(dataDir + "SimpleResume_X3.pdf");
    }
}