Markdown, завдяки своєму простому синтаксису та широкому застосуванню серед авторів і розробників, став популярним вибором для створення структурованих документів. Однак, коли справа доходить до спільного використання та друку документів, PDF залишається золотим стандартом. Від збереження форматування та компонування до забезпечення сумісності між платформами, цей процес перетворення спрощує обмін документами та підвищує професіоналізм. У цій статті ми досліджуємо процес перетворення Markdown у PDF за допомогою .NET REST API, надаючи інформацію та методи для оптимізації робочого процесу з документами та підвищення продуктивності.
- API перетворення MD у PDF
- Розмітка до PDF у C# .NET
- Перетворіть Markdown у PDF за допомогою команд cURL
API перетворення MD у PDF
За допомогою Aspose.PDF Cloud SDK for .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
Використовуючи можливості Aspose.PDF Cloud API та інтегруючи його з командами 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 гарантує, що ви зможете легко досягти цілей обробки документів.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі публікації блогу, щоб отримати інформацію про: