Create Links in PDF file with C#
Contents
[
Hide
]
다음 코드 스니펫도 Aspose.PDF.Drawing 라이브러리에서 작동합니다.
링크 생성
문서에 애플리케이션 링크를 추가함으로써, 문서에서 애플리케이션으로 링크할 수 있습니다. 이는 예를 들어 튜토리얼의 특정 지점에서 독자가 특정 행동을 취하도록 유도하거나 기능이 풍부한 문서를 만들고자 할 때 유용합니다. 애플리케이션 링크를 생성하는 방법:
- 문서 생성 객체.
- 링크를 추가하고자 하는 페이지를 가져옵니다.
- 페이지와 직사각형 객체를 사용하여 링크주석 객체를 생성합니다.
- 링크주석 객체를 사용하여 링크 속성을 설정합니다.
- LaunchAction 객체를 생성할 때 실행하려는 응용 프로그램을 지정하세요.
- 링크를 페이지 객체의 Annotations 속성에 추가하세요.
- 마지막으로, 문서 객체의 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 문서 링크를 생성하려면:
- 먼저 Document 객체를 생성합니다.
- 그런 다음 링크를 추가하려는 특정 Page를 가져옵니다.
- Page 및 Rectangle 객체를 사용하여 LinkAnnotation 객체를 생성합니다.
- LinkAnnotation 객체를 사용하여 링크 속성을 설정합니다.
- Action 속성을 GoToRemoteAction 객체로 설정합니다.
- 페이지 객체의 주석 컬렉션에 링크를 추가하세요.
- 문서 객체의 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);