کار با تصاویر
Aspose.Words به کاربران اجازه می دهد تا با تصاویر به روشی بسیار انعطاف پذیر کار کنند. در این مقاله فقط می توانید برخی از امکانات کار با تصاویر را بررسی کنید.
نحوه استخراج تصاویر از یک سند
همه تصاویر در داخل گره های Shape در یک سند ذخیره می شوند. برای استخراج تمام تصاویر یا تصاویر با نوع خاصی از سند، این مراحل را دنبال کنید:
- از روش getChildNodes برای انتخاب تمام گره های شکل استفاده کنید.
- از طریق مجموعه گره های حاصل تکرار کنید.
- ویژگی boolean hasImage را بررسی کنید.
- استخراج اطلاعات تصویر با استفاده از خاصیت ImageData.
- داده های تصویر را در یک فایل ذخیره کنید.
چگونه بارکد را در هر صفحه سند وارد کنیم
این مثال به شما اجازه می دهد بارکد های یکسان یا متفاوت را در تمام یا صفحات خاص یک سند ورد اضافه کنید. هیچ راهی برای اضافه کردن بارکد در تمام صفحات یک سند وجود ندارد اما شما می توانید از روش های moveToSection، moveToHeaderFooter و insertImage برای حرکت به هر بخش یا سرصفحه/پای صفحه استفاده کنید و تصاویر بارکد را همانطور که در کد زیر می بینید وارد کنید.
مثال کد زیر نشان می دهد که چگونه یک تصویر بارکد را در هر صفحه از یک سند وارد کنید:
نسبت ابعاد قفل تصویر
نسبت ابعاد یک شکل هندسی نسبت اندازه های آن در ابعاد مختلف است. شما می توانید نسبت ابعاد یک تصویر را با استفاده از AspectRatioLocked قفل کنید. مقدار پیش فرض نسبت ابعاد شکل به ShapeType بستگی دارد. این برای ShapeType.Image
درست است و برای سایر انواع شکل غلط است.
مثال کد زیر نشان می دهد که چگونه با نسبت ابعاد کار کنیم:
چگونه مرزهای واقعی شکل را در نقاط بدست آوریم
اگر می خواهید جعبه محدود کننده واقعی شکل را همانطور که در صفحه ارائه شده است، می توانید با استفاده از ویژگی BoundsInPoints به این هدف برسید.
مثال کد زیر نشان می دهد که چگونه از این ویژگی استفاده کنید:
تصاویر محصول
برش یک تصویر معمولا به حذف قسمت های بیرونی ناخواسته یک تصویر برای کمک به بهبود قاب اشاره دارد. همچنین برای حذف برخی از بخش های یک تصویر برای افزایش تمرکز بر یک منطقه خاص استفاده می شود.
مثال کد زیر نشان می دهد که چگونه با استفاده از Aspose.Words APIبه این هدف برسیم:
ذخیره تصاویر به صورت WMF
Aspose.Words قابلیت ذخیره تمام تصاویر موجود در یک سند را برای WMFفرمت در حالی که تبدیل DOCX به RTF.
مثال کد زیر نشان می دهد که چگونه تصاویر را به عنوان WMF با RTF گزینه های ذخیره ذخیره کنید: