마크다운은 간단한 구문과 작성자와 개발자 사이에서 널리 채택되어 구조화된 문서를 만드는 데 널리 사용되는 선택으로 부상했습니다. 그러나 문서 공유 및 인쇄에 있어서는 PDF가 여전히 표준으로 남아 있습니다. 서식과 레이아웃을 유지하는 것부터 플랫폼 간 호환성을 보장하는 것까지, 이 변환 프로세스는 문서 공유를 간소화하고 전문성을 향상시킵니다. 이 기사에서는 .NET REST API를 사용하여 Markdown을 PDF로 변환하는 프로세스를 탐색하고 문서 작업 흐름을 간소화하고 생산성을 향상시키는 통찰력과 기술을 제공할 것입니다.
MD에서 PDF로 변환 API
Aspose.PDF Cloud SDK for .NET을 사용하면 Markdown을 PDF로 쉽게 변환할 수 있습니다. 이 강력한 SDK는 Markdown 문서를 전문가 수준의 PDF로 원활하게 변환하기 위한 포괄적인 솔루션을 제공합니다. 변환 외에도 Cloud SDK는 문서 처리 기능을 향상시키는 다양하고 흥미로운 기능을 자랑합니다. 처음부터 PDF 작성부터 기존 PDF 파일 조작, 주석 추가 및 텍스트 추출에 이르기까지 이 API는 개발자에게 문서 작업 흐름을 간소화할 수 있는 다양한 도구를 제공합니다.
SDK를 사용하려면 NuGet 패키지 관리자에서 Aspose.Pdf-Cloud
를 검색하고 패키지 추가
버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다.
C# .NET에서 PDF로 마크다운
Aspose.PDF Cloud SDK for .NET은 모든 PDF 처리 요구 사항에 이상적인 선택이므로 이 API를 사용하여 C# .NET을 사용하여 Markdown을 PDF로 변환해 보겠습니다. MD를 PDF로 변환하려면 아래 지정된 지침을 따르십시오.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
클라이언트 자격 증명을 인수로 전달하는 PdfApi 클래스의 개체를 만듭니다.
pdfApi.UploadFile("mixed.md", stream);
입력 Markdown 파일을 클라우드 스토리지에 업로드합니다.
var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
클라우드 저장소에 있는 Markdown 파일을 PDF 형식으로 변환하는 API를 호출합니다.
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";
// 로컬 드라이브에서 소스 마크다운 로드
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 뷰어 애플리케이션을 사용하는 것이 좋습니다.
cURL 명령을 사용하여 마크다운을 PDF로 변환
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 명령의 스크립트 가능한 효율성을 선호하든 두 가지 방법 모두 변환 프로세스를 자동화하기 위한 효율적인 솔루션을 제공합니다. Aspose.PDF Cloud는 Markdown을 PDF로 변환하는 작업 흐름에 원활하게 통합할 수 있는 도구를 개발자에게 제공함으로써 문서 처리 목표를 쉽게 달성할 수 있도록 보장합니다.
유용한 링크
관련 기사
다음에 대한 정보를 보려면 다음 블로그 게시물을 방문하는 것이 좋습니다.