هدف این مقاله ارائه راهنمایی در مورد نحوه افزودن حاشیه نویسی خط خطی در PDF با استفاده از C# است. افزودن حاشیهنویسی خطدار به یک فایل PDF میتواند برای تأکید بر متن یا محتوای خاص مفید باشد. خوشبختانه، با کمک کتابخانه حاشیه نویسی متداول، می توانید به راحتی با استفاده از C#** حاشیه نویسی را در PDF وارد کنید. برای رسیدن به این هدف، ما مراحل مورد نیازی را که باید دنبال کنید فهرست کرده ایم.
مراحل اضافه کردن حاشیه نویسی Strikeout در PDF با استفاده از سی شارپ
- از مدیر بسته NuGet برای نصب GroupDocs.Annotation for .NET استفاده کنید
- مرجع فضای نام GroupDocs.Annotation را در پروژه خود قرار دهید
- یک شی از کلاس Annotator را با ارائه مسیر فایل PDF به سازنده آن نمونه سازی کنید.
- یک نمونه جدید از کلاس StrikeoutAnnotation ایجاد کنید و مقادیری مانند شماره صفحه و رنگ پس زمینه را به ویژگی های آن اختصاص دهید.
- فراخوانی متد Add از کلاس Annotator با ارسال شی StrikeoutAnnotation به عنوان پارامتر
- از متد Save از کلاس Annotator برای ذخیره PDF حاصل روی دیسک استفاده کنید
این دستورالعملها فرآیند نصب کتابخانه حاشیهنویسی را بر روی رایانه شما نشان میدهد، که به شما امکان میدهد * حاشیهنویسی خطمشی را در PDF در C#* ایجاد کنید. برای درج حاشیه نویسی در فایل PDF به هیچ نرم افزار تکمیلی نیاز ندارید. این دستورالعمل ها با سیستم عامل های رایج مانند ویندوز، macOS و لینوکس سازگار هستند. مثال کد زیر نحوه افزودن حاشیه نویسی خط کشی را به PDF نشان می دهد.
کد برای افزودن حاشیه نویسی Strikeout در PDF با استفاده از سی شارپ
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddStrikeoutAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of StrikeoutAnnotation class | |
// and set some properties | |
StrikeoutAnnotation strikeout = new StrikeoutAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is strikeout annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), | |
new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add strikeout annotation to Annotator | |
annotator.Add(strikeout); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
بخش قبلی جزئیات * حاشیه نویسی خط خورده C# در PDF* را پوشش داد. ما همچنین یک نمونه کد پایه ارائه کردیم که فقط به چند تماس API نیاز دارد. هنگامی که کتابخانه حاشیه نویسی را نصب کردید و مسیرهای فایل ورودی و خروجی را به روز کردید، می توانید به راحتی کد را در برنامه های خود ادغام کنید. تبریک می گوییم، شما با موفقیت یک حاشیه نویسی خط کشی را با استفاده از C# به یک فایل PDF اضافه کردید.
ما قبلاً به موضوع اضافه کردن حاشیهنویسی زیر خط به فایلهای PDF پرداختیم. برای اطلاعات بیشتر در مورد این موضوع، لطفاً به راهنمای ما در نحوه اضافه کردن حاشیه نویسی زیر خط به PDF با استفاده از C# مراجعه کنید.