rtf에서 pdf로

C# .NET을 사용하여 RTF에서 PDF 문서로 변환

서식 있는 텍스트 형식(RTF)은 서식 있는 텍스트, 이미지 및 기타 서식 요소가 포함된 문서를 만드는 데 널리 사용되는 파일 형식입니다. 그러나 경우에 따라 보관, 인쇄 또는 공유 목적으로 RTF 문서를 PDF로 변환해야 할 수도 있습니다. PDF는 다양한 플랫폼과 장치에서 널리 사용되는 인기 있는 파일 형식이므로 문서 변환에 이상적인 선택입니다. 이 기사에서는 RTF를 PDF로 변환해야 하는 이유를 살펴보고 .NET Cloud SDK를 사용하여 변환 프로세스를 수행하는 방법을 보여줍니다. 변환 프로세스를 자동화하려는 개발자든, 몇 가지 문서를 변환해야 하는 비기술적 사용자든, 이 문서는 당신을 위한 것입니다.

RTF에서 PDF 문서 변환 API로

또한 이러한 목적으로 사용할 수 있는 여러 클라우드 기반 서비스 및 API가 있습니다. 그러나 Aspose.Words Cloud for .NET은 RTF 파일을 PDF로 간단하고 효율적으로 변환하는 방법을 제공합니다.

텍스트 작성, 편집, 변환 및 조작을 포함하여 Word 문서에서 다양한 작업을 수행하기 위해 .NET 애플리케이션에 쉽게 통합할 수 있는 REST API입니다. 강력한 기능과 포괄적인 문서를 제공하는 Aspose.Words Cloud SDK for .NET은 RTF에서 PDF로의 변환 프로세스를 자동화하려는 개발자에게 탁월한 선택입니다. 따라서 NuGet 패키지 관리자에서 ‘Aspose.Words-Cloud’를 검색하고 패키지 추가 버튼을 클릭하여 .NET 프로젝트에 SDK의 참조를 추가하십시오. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.

클라우드 대시보드를 통해 기존 계정이 없다면 간단하게 가입하세요.

C#을 사용하여 RTF에서 PDF로 온라인 변환기

이 섹션에서는 C# .NET을 사용하여 온라인에서 PDF 변환기로 RTF를 개발하는 방법에 대한 단계 및 관련 세부 정보를 설명합니다.

// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오. 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClinetID 및 Client Secret 세부 정보를 사용하여 구성 객체 생성
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi 인스턴스 초기화
var wordsApi = new WordsApi(config);

// 입력 워드 문서
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // 로컬 드라이브에서 파일 로드
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // 클라우드 저장소에 파일 업로드
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // DocumentWithFormat 요청 객체 생성
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // 문서 작업 트리거
    wordsApi.GetDocumentWithFormat(response);

    // 변환이 성공하면 성공 메시지 출력
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("RFT to PDF conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
rtf에서 pdf로 변환

이미지:- RTF에서 PDF 문서로 변환 미리보기.

전환 코드 스니펫에 대한 이해를 발전시켜 봅시다.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

클라이언트 자격 증명이 인수로 사용되는 구성 및 WordsApi 인스턴스의 개체를 만듭니다.

var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);

입력 RTF 이름, PDF로 결과 형식 및 결과 PDF 문서의 이름을 인수로 제공하는 GetDocumentWithFormat 개체의 인스턴스를 만듭니다.

wordsApi.GetDocumentWithFormat(response);

이제 이 메서드를 호출하여 RFT를 PDF로 변환 작업을 초기화합니다. 결과 PDF는 클라우드 저장소에 저장됩니다.

outPath 인수를 건너뛰면 결과 PDF가 응답 스트림으로 반환됩니다.

위 예제에서 사용된 입력 RFT 파일은 input-sample.rft에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 리치 텍스트 문서를 PDF로 변환

RTF를 PDF로 변환하는 또 다른 방법은 cURL 명령을 사용하는 것입니다. cURL은 HTTP, FTP 및 SMTP를 비롯한 다양한 프로토콜을 사용하여 서버에서 데이터를 전송할 수 있는 명령줄 도구입니다. cURL을 사용하면 온라인 RTF-PDF 변환기 서비스에 대한 API 요청을 만들어 RTF 파일을 PDF로 쉽게 변환할 수 있습니다.

이 기사에서는 cURL 명령을 사용하여 RTF를 PDF로 변환하는 방법을 보여주고, 사용 가능한 온라인 RTF에서 PDF로의 변환기 서비스에 대한 유용한 정보, 해당 API로 인증하는 방법 및 방법이 포함된 단계별 가이드를 제공합니다. cURL 명령을 사용하여 변환 프로세스를 수행합니다.

따라서 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰(클라이언트 자격 증명 기반)을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

accessToken이 있으면 클라우드 저장소에서 입력 RFT 문서를 로드하고 PDF 형식으로 변환하는 다음 명령을 실행하십시오. 결과 PDF는 클라우드 저장소에도 저장됩니다.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}"

{inputFile}을 Cloud Storage에 있는 입력 RFT 문서의 이름으로, {accessToken}을 위에서 생성된 JWT 액세스 토큰으로, {resultantFile}을 결과 PDF 파일의 이름/경로로 바꿉니다.

결론

RTF를 PDF로 변환하는 것은 많은 사용자에게 공통적인 요구 사항이며 C# .NET, 클라우드 기반 서비스 및 cURL 명령을 사용하여 이 목표를 달성하는 방법에는 여러 가지가 있습니다. 이 기사에서는 RTF에서 PDF로의 변환에 관한 다양한 접근 방식을 살펴보고 단계별 지침과 유용한 정보가 포함된 포괄적인 가이드를 제공합니다. 변환 프로세스를 자동화하려는 개발자이든, 몇 가지 문서를 변환해야 하는 비기술 사용자이든, 이 문서에서는 요구 사항을 충족하는 다양한 솔루션을 제공합니다.

유용한 링크

관련 기사

자세한 내용은 다음 링크를 참조하십시오.