در یکی از پستهای قبلی، در مورد نحوه تبدیل فایلهای PDF به ارائههای PowerPoint PPT/PPTX با استفاده از C# در برنامههای NET صحبت کردیم. در بیشتر موارد، مجموعه اولیه گزینه های تبدیل به خوبی کار می کند. با این حال، امروز، در مورد برخی از ترفندهای پیشرفته برای تبدیل PDF به PPTX صحبت خواهیم کرد:
یادداشت ها یا نظرات را در PDF به PPTX C# تبدیل کنید
وقتی درباره چیزی به مردم می گویم و از ارائه استفاده می کنم، همچنین دوست دارم روی اسلایدها یادداشت کنم، فلش بکشم، با اشکال هندسی تاکید کنم و غیره.
چگونه روی PDF نقاشی کنیم؟
آسان است، من فایل PDF خود را در Adobe Reader DC یا در Microsoft Edge باز می کنم و از ابزار مداد استفاده می کنم. به طور پیش فرض، Adobe Reader از یک مداد قرمز استفاده می کند.
در حالی که مایکروسافت اج از رنگ آبی استفاده می کند.
اگر چنین فایلهای PDF به یک نمایش PPTX تبدیل شوند، تمام یادداشتها به فایل PPTX منتقل میشوند.
چگونه می توانیم آن را رفع کنیم؟
از نظر استاندارد PDF، ما با محتوای صفحات و عناصر اضافی به نام حاشیهنویسی سروکار داریم. بیایید یک قطعه کوچک از کد سی شارپ بنویسیم تا بررسی کنیم که کدام نوع حاشیه نویسی در چنین اسنادی وجود دارد.
پس از اجرا، نتیجه ای شبیه به این خواهیم داشت:
1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000
این بدان معنی است که سه نوع حاشیه نویسی در صفحه PDF وجود دارد:
- جوهر – این طراحی با مداد ماست،
- مربع - نقاشی مستطیل ما،
- پاپ آپ - یک حاشیه نویسی پاپ آپ متن را در یک پنجره بازشو برای ورود و ویرایش نمایش می دهد. نباید به تنهایی ظاهر شود، بلکه با یک حاشیه نویسی نشانه گذاری، حاشیه نویسی والد آن همراه است و باید برای ویرایش متن والدین استفاده شود. در مورد ما، حاشیه نویسی پنجره بازشو با جوهر و مربع مرتبط است. این نباید جریان ظاهری داشته باشد، بنابراین بر تبدیل PDF به PPTX تأثیری نخواهد داشت.
حذف حاشیه نویسی در PDF به تبدیل PPTX
بنابراین، برای حذف نقشه های اضافی در PDF، باید حاشیه نویسی Ink و Square را حذف کنیم. مراحل زیر برای انجام این عملیات آورده شده است.
- با استفاده از ویژگی Page.Annotations به یادداشت ها دسترسی پیدا کنید.
- حاشیه نویسی ها را بر اساس نوع فیلتر کنید.
- با استفاده از روش Page.Annotations.Delete(Annotation) از طریق حاشیه نویسی حلقه بزنید و آنها را یکی یکی حذف کنید.
قطعه کد C# زیر یکی از راه های ممکن برای حذف حاشیه نویسی در تبدیل PDF به PPTX را نشان می دهد:
همانطور که در بالا ذکر شد، ارائه دهنده می تواند از ابزارها و رنگ های مختلف برای نظرات استفاده کند و ما می توانیم (در صورت نیاز) آخرین نمونه را تنظیم کنیم. به عنوان مثال، ما می توانیم فقط حاشیه نویسی های قرمز (کد رنگی #E52237) یا حاشیه نویسی های ارائه دهنده خاص را حذف کنیم.
بیایید راه دیگری را برای بهبود محتوای گرافیکی در تبدیل PDF به PPTX امتحان کنیم.
C# PDF به PPTX - گرافیک های تزئینی را از تصاویر محتوا جدا کنید
هنگام تبدیل PDF به PPTX، معمولاً تمام تصاویر موجود در فایل PDF در یک تصویر پس زمینه واحد در خروجی گروه بندی می شوند. همیشه راحت نیست و Aspose.PDF برای دات نت حالت خاصی دارد که می تواند رفتار مبدل را در حین تبدیل PDF به PPTX تغییر دهد.
برای فعال کردن این حالت، میتوانید ویژگی SeparateImages را روی true تنظیم کنید. قطعه کد زیر نحوه استفاده از این گزینه را در تبدیل PDF به PPTX در سی شارپ نشان می دهد:
بنابراین، اسلاید مثال قبلی به 3 تصویر تقسیم می شود.
لازم به ذکر است که همیشه نمی توان تصاویر پس زمینه را به طور دقیق از تصاویر محتوا جدا کرد. بنابراین، مبدل گاهی اوقات ممکن است اشتباه کند و عناصر اضافی را به محتوا اضافه کند.
نتیجه
در این مقاله نحوه مدیریت نظرات و گرافیک های دکوراسیون در تبدیل PDF به PPTX C# را یاد گرفتید. می توانید کیفیت کار مبدل PDF به PPTX ما را با استفاده از یک برنامه وب رایگان کاملاً کاربردی - Aspose.PDF PPTX Converter ارزیابی کنید.