فئة PdfOptions
محتويات
[
يخفي
]PdfOptions class
خيارات PDF.
public class PdfOptions : ImageOptionsBase
المنشئات
| الاسم | الوصف |
|---|---|
| PdfOptions() | المنشئ الافتراضي. |
الخصائص
| الاسم | الوصف |
|---|---|
| BufferSizeHint { get; set; } | الحصول على أو تعيين تلميح حجم المخزن المؤقت الذي يحدد الحد الأقصى المسموح به لجميع المخازن الداخلية. |
| Disposed { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثال تم التخلص منه. |
| virtual ExifData { get; set; } | الحصول على أو تعيين بيانات Exif. |
| FullFrame { get; set; } | يحصل أو يضبط قيمة تشير إلى ما إذا كان [full frame]. |
| KeepMetadata { get; set; } | يحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات تعريف الصورة الأصلية عند التصدير. |
| MultiPageOptions { get; set; } | خيارات الصفحات المتعددة |
| PageSize { get; set; } | يحصل أو يعيّن حجم الصفحة. |
| virtual Palette { get; set; } | يحصل أو يضبط لوحة الألوان. |
| PdfCoreOptions { get; set; } | خيارات النواة PDF |
| PdfDocumentInfo { get; set; } | يحصل أو يضبط البيانات الوصفية للمستند. |
| ProgressEventHandler { get; set; } | يحصل أو يضبط معالج حدث التقدم. |
| virtual ResolutionSettings { get; set; } | يحصل أو يضبط إعدادات الدقة. |
| Source { get; set; } | يحصل أو يضبط المصدر لإنشاء الصورة فيه. |
| UseOriginalImageResolution { get; set; } | يحصل أو يضبط قيمة تشير إلى استخدام دقة DPI الأصلية للصورة |
| VectorRasterizationOptions { get; set; } | يحصل أو يضبط خيارات تحويل المتجه إلى نقطية. |
| virtual XmpData { get; set; } | يحصل أو يضبط حاوية بيانات تعريف XMP. |
الطرق
| الاسم | الوصف |
|---|---|
| virtual Clone() | ينشئ نسخة عضوية من هذه الحالة. |
| Dispose() | يتخلص من المثيل الحالي. |
| TrySetMetadata(IImageMetadataFormat) | يحاول تعيين مثيل metadata، إذا كان مثيل Image يدعم ويطبق مثيل IImageMetadataFormat. |
أمثلة
المثال التالي يوضح كيفية تحويل صورة متجهة متعددة الصفحات إلى تنسيق PDF بطريقة عامة دون الإشارة إلى نوع صورة معين.
[C#]
string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.pdf");
Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.PdfOptions();
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
{
exportOptions.MultiPageOptions = null;
// تصدير الصفحتين الأوليتين فقط إلى الصفحات المقابلة في مستند PDF الناتج.
Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
{
exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
}
if (image is Aspose.Imaging.VectorImage)
{
exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
}
image.Save(outputFilePath, exportOptions);
}
انظر أيضًا
- class ImageOptionsBase
- namespace Aspose.Imaging.ImageOptions
- assembly Aspose.Imaging