Markdown благодаря своему простому синтаксису и широкому распространению среди авторов и разработчиков стал популярным выбором для создания структурированных документов. Однако когда дело доходит до обмена и печати документов, PDF остается золотым стандартом. Этот процесс преобразования упрощает обмен документами и повышает профессионализм: от сохранения форматирования и макета до обеспечения совместимости между платформами. В этой статье мы собираемся изучить процесс преобразования Markdown в PDF с помощью .NET REST API, предоставив идеи и методы, позволяющие оптимизировать рабочий процесс с документами и повысить вашу производительность.
- API преобразования MD в PDF
- Уценка в PDF в C# .NET
- Преобразование Markdown в PDF с помощью команд cURL
API преобразования MD в PDF
С помощью Aspose.PDF Cloud SDK для .NET преобразование Markdown в PDF становится проще простого. Этот мощный SDK предлагает комплексное решение для плавного преобразования документов Markdown в PDF-файлы профессионального качества. Помимо преобразования, Cloud SDK может похвастаться рядом интересных функций, расширяющих возможности обработки документов. От создания PDF-файлов с нуля до управления существующими PDF-файлами, добавления аннотаций и извлечения текста — этот API предоставляет разработчикам универсальные инструменты для оптимизации рабочих процессов с документами.
Чтобы использовать SDK, найдите Aspose.Pdf-Cloud в диспетчере пакетов NuGet и нажмите кнопку «Добавить пакет». Это добавит ссылку на SDK в ваш проект.
- Получите учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.
Уценка в PDF в C# .NET
Поскольку мы обнаружили, что Aspose.PDF Cloud SDK для .NET является идеальным выбором для всех ваших потребностей в обработке PDF, давайте воспользуемся этим API для преобразования Markdown в PDF с помощью C# .NET. Пожалуйста, следуйте инструкциям, указанным ниже, чтобы выполнить преобразование MD в PDF.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Создайте объект класса PdfApi, куда мы передаем учетные данные клиента в качестве аргументов.
pdfApi.UploadFile("mixed.md", stream);
Загрузите входной файл Markdown в облачное хранилище.
var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
Вызовите API, чтобы преобразовать файл Markdown, доступный в облачном хранилище, в формат PDF.
saveToDisk(resltant, "myResultant.pdf");
Пользовательский метод сохранения полученного PDF-файла на локальном диске.
// Дополнительные примеры: https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// имя результирующего PDF-файла
String resultantPDF = "Resultant.pdf";
// имя входного изображения JPG
String inputFile = "mixed.md";
// загрузить источник Markdown с локального диска
using (var stream = System.IO.File.OpenRead(inputFile))
{
// загрузить XPS-файл в облачное хранилище
pdfApi.UploadFile("mixed.md", stream);
// вызов API для преобразования MD в формат PDF
var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
// сохраните полученный PDF-файл на локальном диске
saveToDisk(resltant, "myResultant.pdf");
}
// метод сохранения содержимого потока в файл на локальном диске
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Образец файла XPS и результирующий PDF-файл, созданный в приведенном выше примере, можно загрузить с сайтов mixed.md и resultant.pdf.
- Чтобы просмотреть полученный PDF-файл, вы можете использовать наше бесплатное онлайн-приложение PDF Viewer.
Преобразование Markdown в PDF с помощью команд cURL
Используя возможности API Aspose.PDF Cloud и интегрируя его с командами cURL, вы можете легко автоматизировать процесс преобразования и включить его в свои рабочие процессы. С помощью всего лишь нескольких простых команд вы можете начать преобразование, указав входной файл Markdown, и получить результирующий выходной PDF-файл. Этот подход не только эффективен, но и универсален, позволяя легко интегрировать его в различные среды и платформы разработки.
При использовании этого подхода первым шагом является создание токена доступа JWT с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, выполните следующую команду, чтобы преобразовать файл Markdown, доступный в облачном хранилище, в формат PDF. Полученный PDF-файл сохраняется на локальном диске.
curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"
Если нам необходимо сохранить полученный PDF-файл в облачном хранилище, нам необходимо выполнить следующую команду.
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Замените sourceFile
на имя входного файла Markdown, доступного в облачном хранилище, resultantPDF
на имя результирующего PDF-изображения и accessToken
на токен доступа JWT, созданный выше.
Заключение
В заключение, независимо от того, предпочитаете ли вы комплексную функциональность и простоту интеграции, обеспечиваемую SDK, или эффективность использования сценариев команд cURL, оба способа предлагают эффективные решения для автоматизации процесса преобразования. Предоставляя разработчикам инструменты для плавной интеграции преобразования Markdown в PDF в их рабочие процессы, Aspose.PDF Cloud гарантирует, что вы сможете с легкостью достичь целей обработки документов.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие статьи в блоге, чтобы получить информацию о: