Adlandırılmış Hedeflerle PDF Yer İmleri Ekle

Olası Kullanım Senaryoları

Adlandırılmış Hedefler, PDF’deki PDF sayfalarına bağlı olmayan özel yer işaretleri veya bağlantı türleridir. Bu, PDF’den sayfalar eklenir veya silinirse, yer imlerinin geçersiz hale gelebileceği ancak adlandırılmış hedeflerin olduğu gibi kalacağı anlamına gelir. Adlandırılmış Hedef oluşturmak için lütfenPdfYer İşaretiGirişi.DestinationNameEmlak.

Adlandırılmış Hedeflerle PDF Yer İmleri Ekle

Lütfen aşağıdaki örnek koda bakın,kaynak Excel dosyası, ve Onunçıktı PDF dosyası. Ekran görüntüsü, PDF çıktısındaki yer imlerini ve adlandırılmış hedefleri gösterir. Ekran görüntüsü ayrıca Adlandırılmış Hedefleri nasıl görüntüleyeceğinizi ve Acrobat Reader’ın Profesyonel sürümüne ihtiyacınız olduğunu açıklar.

yapılacaklar:resim_alternatif_metin

Basit kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Load source Excel file
Workbook wb = new Workbook(srcDir + "samplePdfBookmarkEntry_DestinationName.xlsx");
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
//Access cell C5
Cell cell = ws.getCells().get("C5");
//Create Bookmark and Destination for this cell
PdfBookmarkEntry bookmarkEntry = new PdfBookmarkEntry();
bookmarkEntry.setText("Text");
bookmarkEntry.setDestination(cell);
bookmarkEntry.setDestinationName("AsposeCells--" + cell.getName());
//Access cell G56
cell = ws.getCells().get("G56");
//Create Sub-Bookmark and Destination for this cell
PdfBookmarkEntry subbookmarkEntry1 = new PdfBookmarkEntry();
subbookmarkEntry1.setText("Text1");
subbookmarkEntry1.setDestination(cell);
subbookmarkEntry1.setDestinationName("AsposeCells--" + cell.getName());
//Access cell L4
cell = ws.getCells().get("L4");
//Create Sub-Bookmark and Destination for this cell
PdfBookmarkEntry subbookmarkEntry2 = new PdfBookmarkEntry();
subbookmarkEntry2.setText("Text2");
subbookmarkEntry2.setDestination(cell);
subbookmarkEntry2.setDestinationName("AsposeCells--" + cell.getName());
//Add Sub-Bookmarks in list
ArrayList list = new ArrayList();
list.add(subbookmarkEntry1);
list.add(subbookmarkEntry2);
//Assign Sub-Bookmarks list to Bookmark Sub-Entry
bookmarkEntry.setSubEntry(list);
//Create PdfSaveOptions and assign Bookmark to it
PdfSaveOptions opts = new PdfSaveOptions();
opts.setBookmark(bookmarkEntry);
//Save the workbook in Pdf format with given pdf save options
wb.save(outDir + "outputPdfBookmarkEntry_DestinationName.pdf", opts);