Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
إذا كنت بحاجة إلى استخدام العديد من فئات وطرق وخصائص Aspose.PDF for .NET، فكر في إنشاء تجميع غلاف (باستخدام C# أو أي لغة برمجة .NET أخرى). تساعد تجميعات الغلاف في تجنب استخدام Aspose.PDF for .NET مباشرة من التعليمات البرمجية غير المدارة.
نهج جيد هو تطوير تجميع .NET يشير إلى Aspose.PDF for .NET ويقوم بكل العمل معه، ويعرض فقط مجموعة محدودة من الفئات والطرق للتعليمات البرمجية غير المدارة. يجب أن تعمل تطبيقاتك بعد ذلك فقط مع مكتبة الغلاف الخاصة بك.
تقليل عدد الفئات والطرق التي تحتاج إلى استدعائها عبر التفاعل مع COM يبسط المشروع. غالبًا ما يتطلب استخدام فئات .NET عبر التفاعل مع COM مهارات متقدمة.
using System.Runtime.InteropServices;
namespace TextRetriever
{
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface IRetriever
{
[DispId(1)]
void SetLicense(string file);
[DispId(2)]
string GetText(string file);
}
[ClassInterface(ClassInterfaceType.None)]
[ComSourceInterfaces(typeof(IRetriever))]
public class Retriever : IRetriever
{
public void SetLicense(string file)
{
var lic = new Aspose.Pdf.License();
lic.SetLicense(file);
}
public string GetText(string file)
{
// Open PDF document
using (var document = new Aspose.Pdf.Document(file))
{
// Create TextAbsorber object to extract text
var absorber = new Aspose.Pdf.Text.TextAbsorber();
// Accept the absorber for all document's pages
document.Pages.Accept(absorber);
// Get the extracted text
string text = absorber.Text;
return text;
}
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.