بي دي إف

تحويل مصنف Excel إلى PDF

يتم استخدام ملفات PDF على نطاق واسع لتبادل المستندات بين المنظمات والقطاعات الحكومية والأفراد. إنه تنسيق مستند قياسي وغالبًا ما يُطلب من مطوري البرامج إيجاد طريقة لتحويل ملفات Excel Microsoft إلى مستندات PDF.

يدعم Aspose.Cells تحويل ملفات Excel إلى PDF ويحافظ على الدقة المرئية العالية في التحويل.

التحويل المباشر

Aspose.Cells for .NET يدعم التحويل من جداول البيانات إلى PDF بشكل مستقل عن البرامج الأخرى. ما عليك سوى حفظ ملف Excel في PDF باستخدام امتداد**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** صف دراسي'**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** طريقة. ال**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** طريقة توفر**[SaveFormat.Pdf] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**عضو التعداد الذي يحول ملفات Excel الأصلية إلى تنسيق PDF.

اتبع الخطوات التالية لتحويل جداول بيانات Excel مباشرة إلى تنسيق PDF:

  1. إنشاء كائن من**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)**فئة عن طريق استدعاء مُنشئها الفارغ.
  2. يمكنك فتح / تحميل ملف قالب موجود أو تخطي هذه الخطوة إذا كنت تقوم بإنشاء المصنف من البداية.
  3. قم بأي عمل (إدخال البيانات ، وتطبيق التنسيق ، وتعيين الصيغ ، وإدراج الصور أو الكائنات الرسومية الأخرى ، وما إلى ذلك) في جدول البيانات باستخدام واجهات برمجة التطبيقات Aspose.Cells ‘.
  4. عند اكتمال كود جدول البيانات ، اتصل بـ**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** صف دراسي’**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**طريقة لحفظ جدول البيانات.

يجب أن يكون تنسيق الملف PDF لذا اختربي دي إف (قيمة محددة مسبقًا) من**[SaveFormat] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**تعداد لتوليد وثيقة PDF النهائية.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate the Workbook object
// Open an Excel file
Workbook workbook = new Workbook(dataDir + "Book1.xls");
// Save the document in PDF format
workbook.Save(dataDir + "output.pdf", SaveFormat.Pdf);

التحويل المتقدم

يمكنك أيضًا اختيار استخدام ملف**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** فئة لتعيين سمات مختلفة للتحويل. تعيين خصائص مختلفة لملف**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** تمنحك class التحكم في إعدادات الطباعة والخط والأمان والضغط للمخرج PDF. الخاصية الأكثر أهمية هي**[الامتثال] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions/properties/compliance)**والتي تمكنك من حفظ ملفات Excel في PDF / A متوافق مع ملفات PDF.

حفظ المصنف في PDF / A الملفات المتوافقة

يوضح مقتطف الشفرة الوارد أدناه كيفية استخدام ملف**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**فئة لحفظ ملفات Excel بتنسيق PDF متوافق مع PDF / A.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate new workbook
Workbook workbook = new Workbook();
// Insert a value into the A1 cell in the first worksheet
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Save the file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

قم بتعيين PDF وقت الإنشاء

مع ال**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)**فئة ، يمكنك الحصول على وقت إنشاء PDF أو تعيينه. يوضح الكود التالي استخدام**[PdfSaveOptions.CreatedTime] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions/properties/createdtime)** الخاصية لتعيين وقت إنشاء ملف PDF.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
string inputPath = dataDir + "Book1.xlsx";
// Load excel file containing charts
Workbook workbook = new Workbook(inputPath);
// Create an instance of PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
options.CreatedTime = DateTime.Now;
// Save the workbook to PDF format while passing the object of PdfSaveOptions
workbook.Save(dataDir + "output.pdf", options);

قم بتعيين خيار ContentCopyForAccessibility

مع ال**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** فئة ، يمكنك الحصول على PDF أو تعيينه**[AccessibilityExtractContent] (https://reference.aspose.com/cells/net/aspose.cells.rendering.pdfsecurity/pdfsecurityoptions/properties/accessibilityextractcontent)** خيار للتحكم في الوصول إلى المحتوى في PDF المحول.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
string inputPath = sourceDir + "BookWithSomeData.xlsx";
// Load excel file containing some data
Workbook workbook = new Workbook(inputPath);
// Create an instance of PdfSaveOptions and pass SaveFormat to the constructor
PdfSaveOptions pdfSaveOpt = new PdfSaveOptions();
// Create an instance of PdfSecurityOptions
PdfSecurityOptions securityOptions = new PdfSecurityOptions();
// Set AccessibilityExtractContent to true
securityOptions.AccessibilityExtractContent = false;
// Set the securityoption in the PdfSaveOptions
pdfSaveOpt.SecurityOptions = securityOptions;
// Save the workbook to PDF format while passing the object of PdfSaveOptions
workbook.Save(outputDir + "outFile.pdf", pdfSaveOpt);

تصدير الخصائص المخصصة إلى PDF

مع ال**[PdfSaveOptions] (https://reference.aspose.com/cells/net/aspose.cells/pdfsaveoptions)** فئة ، يمكنك تصدير الخصائص المخصصة في المصنف المصدر إلى PDF.**[PdfCustomPropertiesExport] (https://reference.aspose.com/cells/net/aspose.cells.rendering/pdfcustompropertiesexport)**يتم توفير العداد لتحديد الطريقة التي يتم بها تصدير الخصائص. يمكن ملاحظة هذه الخصائص في Adobe Acrobat Reader من خلال النقر على ملف ثم خيار الخصائص كما هو موضح في الصورة التالية. يمكن تحميل ملف القالب “sourceWithCustProps.xlsx”هنا للاختبار والإخراج PDF يتوفر ملف “outSourceWithCustProps”هنا للتحليل.

ما يجب القيام به: image_بديل_نص

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Load excel file containing custom properties
Workbook workbook = new Workbook("sourceWithCustProps.xlsx");
// Create an instance of PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set CustomPropertiesExport property to PdfCustomPropertiesExport.Standard
pdfSaveOptions.CustomPropertiesExport = Aspose.Cells.Rendering.PdfCustomPropertiesExport.Standard;
// Save the workbook to PDF format while passing the object of PdfSaveOptions
workbook.Save("outSourceWithCustProps.pdf", pdfSaveOptions);

سمات التحويل

نعمل على تحسين ميزات التحويل مع كل إصدار جديد. لا يزال تحويل Aspose.Cell من Excel إلى PDF به بعض القيود. قد يتم فقد بعض تنسيقات جدول البيانات عند التحويل إلى تنسيق PDF. أيضًا ، بعض الكائنات الرسومية غير مدعومة بعد.

يسرد الجدول التالي جميع الميزات المدعومة كليًا أو جزئيًا عند التصدير إلى PDF باستخدام Aspose.Cells. هذا الجدول ليس نهائيًا ولا يغطي جميع سمات جدول البيانات ولكنه يحدد تلك الميزات غير المدعومة أو المدعومة جزئيًا للتحويل إلى PDF .

عنصر المستند ينسب أيد ملاحظات
التوافق نعم
إعدادات الخلفية نعم
الحدود اللون نعم
الحدود أسلوب الخط نعم
الحدود عرض الخط نعم
Cell البيانات نعم
تعليقات نعم
تنسيق مشروط نعم
خصائص المستند نعم
كائنات الرسم جزئيا الكائنات المدعومة: TextBox ، Line ، Rectangle ، Oval ، GroupBox ، Button ، CheckBox ، RadioButton ، ListBox ، ComboBox ، Label
الخط بحجم نعم
الخط اللون نعم
الخط أسلوب نعم
الخط تسطير نعم
الخط تأثيرات جزئيا يتم دعم الخط من خلال التأثير فقط
الصور نعم
ارتباط تشعبي نعم
الرسوم البيانية جزئيا
اندمجت Cells نعم
فاصل صفحة نعم
اعداد الصفحة تذييل الرأس نعم
اعداد الصفحة الهوامش نعم
اعداد الصفحة اتجاه الصفحة نعم
اعداد الصفحة مقاس الصفحه نعم
اعداد الصفحة منطقة الطباعة نعم
اعداد الصفحة عناوين الطباعة نعم
اعداد الصفحة تحجيم نعم
ارتفاع الصف / عرض العمود نعم
لغة RTL (من اليمين إلى اليسار) نعم

موضوعات مسبقة