Create Links in PDF file with C#

다음 코드 스니펫도 Aspose.PDF.Drawing 라이브러리에서 작동합니다.

링크 생성

문서에 애플리케이션 링크를 추가함으로써, 문서에서 애플리케이션으로 링크할 수 있습니다. 이는 예를 들어 튜토리얼의 특정 지점에서 독자가 특정 행동을 취하도록 유도하거나 기능이 풍부한 문서를 만들고자 할 때 유용합니다. 애플리케이션 링크를 생성하는 방법:

  1. 문서 생성 객체.
  2. 링크를 추가하고자 하는 페이지를 가져옵니다.
  3. 페이지와 직사각형 객체를 사용하여 링크주석 객체를 생성합니다.
  4. 링크주석 객체를 사용하여 링크 속성을 설정합니다.
  5. LaunchAction 객체를 생성할 때 실행하려는 응용 프로그램을 지정하세요.
  6. 링크를 페이지 객체의 Annotations 속성에 추가하세요.
  7. 마지막으로, 문서 객체의 Save 메소드를 사용하여 업데이트된 PDF를 저장하세요.

다음 코드 조각은 PDF 파일에서 응용 프로그램에 대한 링크를 생성하는 방법을 보여줍니다.

// 전체 예제와 데이터 파일은 https://github.com/aspose-pdf/Aspose.PDF-for-.NET 에서 확인하세요.
// 문서 디렉토리 경로입니다.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();

// 문서 열기
Document document = new Document(dataDir + "CreateApplicationLink.pdf");

// 링크 생성
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new LaunchAction(document, dataDir + "CreateApplicationLink.pdf");
page.Annotations.Add(link);

dataDir = dataDir + "CreateApplicationLink_out.pdf";
// 업데이트된 문서 저장
document.Save(dataDir);

PDF 파일에서 PDF 문서 링크 생성

Aspose.PDF for .NET을 사용하면 외부 PDF 파일에 링크를 추가하여 여러 문서를 연결할 수 있습니다. PDF 문서 링크를 생성하려면:

  1. 먼저 Document 객체를 생성합니다.
  2. 그런 다음 링크를 추가하려는 특정 Page를 가져옵니다.
  3. Page 및 Rectangle 객체를 사용하여 LinkAnnotation 객체를 생성합니다.
  4. LinkAnnotation 객체를 사용하여 링크 속성을 설정합니다.
  5. Action 속성을 GoToRemoteAction 객체로 설정합니다.
  6. 페이지 객체의 주석 컬렉션에 링크를 추가하세요.
  7. 문서 객체의 Save 메소드를 사용하여 업데이트된 PDF를 저장하세요.

다음 코드 스니펫은 PDF 파일에서 PDF 문서 링크를 생성하는 방법을 보여줍니다.

// 완전한 예제와 데이터 파일은 https://github.com/aspose-pdf/Aspose.PDF-for-.NET 에서 확인해 주세요.
// 문서 디렉토리 경로입니다.
string dataDir = RunExamples.GetDataDir_AsposePdf_LinksActions();
// 문서 열기
Document document = new Document(dataDir+ "CreateDocumentLink.pdf");
// 링크 생성
Page page = document.Pages[1];
LinkAnnotation link = new LinkAnnotation(page, new Aspose.Pdf.Rectangle(100, 100, 300, 300));
link.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
link.Action = new GoToRemoteAction(dataDir + "RemoveOpenAction.pdf", 1);
page.Annotations.Add(link);
dataDir = dataDir + "CreateDocumentLink_out.pdf";
// 업데이트된 문서 저장
document.Save(dataDir);