Как использовать библиотеку C# NuGet в проекте C++?C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Как использовать библиотеку C# NuGet в проекте C++?

Сообщение Гость »

Я хочу использовать библиотеку C# NuGet в проекте C++. Я предполагаю, что мне нужно будет написать какую-то оболочку на C#, чтобы иметь возможность использовать DLL в моем проекте C++, но я понятия не имею, как это работает и как включить эту DLL в мой проект C++.
На данный момент я создал проект библиотеки C# и написал этот код, который на данный момент использует библиотеку Spire.PDF. Причина, по которой я делаю это на C#, заключается в том, что он бесплатен для C#.

Код: Выделить всё

using Spire.Pdf.Texts;
using Spire.Pdf;

namespace SpirePDFLib
{
public class SpirePDFLib
{
public static void ReplaceInPDF()
{
// Create an object of the PdfDocument class
PdfDocument doc = new PdfDocument();

// Load a PDF file
doc.LoadFromFile("xyz.pdf");

// Iterate through the pages in the document
for (int i = 0; i < doc.Pages.Count; i++)
{
// Get the current page
PdfPageBase page = doc.Pages[i];

// Create an object of the PdfTextReplace class and pass the page to the constructor of the class as a parameter
PdfTextReplacer replacer = new PdfTextReplacer(page);

// Replace all instances of a specific text with new text
replacer.ReplaceAllText("STATEMENT", "Statement of: user");

// Replace all instances of a specific text with new text and set text color
//replacer.ReplaceAllText("Adobe Acrobat", "PDF Editor", Color.Yellow);
}

// Save the resulting file
doc.SaveToFile("ReplaceAllFoundText1.pdf");
doc.Close();
}
}
}
Я думаю, мне нужно использовать DLL, созданную при создании этого кода, и включить ее в C++, но я не знаю, как это сделать. Любая помощь могла бы быть полезна. Спасибо!

Источник: https://stackoverflow.com/questions/781 ... -c-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»