Navigacija i aktivnosti

Navigacija i aktivnosti

Aspose.PDF FOSS for .NET supports PDF navigation structures — bookmarks (outlines), page destinations, and document actions. These let you create interactive documents with table-of-contents navigation, cross-page links, and JavaScript triggers.


Slika i oznake za stavljanje u knjižnicu

OutlineCollection Svaka od njih sadrži stablo za stavke u dokumentu. OutlineItemCollection je stavka za stranicu s naslovom i odredištem.

using var doc = Document.Open(pdfBytes);

foreach (var item in doc.Outlines)
{
    Console.WriteLine($"Bookmark: {item.Title}");
}

Stvaranje zalagatelja

using var doc = Document.Open(pdfBytes);

var bookmark = new OutlineItemCollection(doc.Outlines);
bookmark.Title = "Chapter 1";
bookmark.Action = new GoToAction(doc.Pages[1]);
doc.Outlines.Add(bookmark);

doc.Save("with-bookmarks.pdf");

Akcije GoTo-a

GoToAction navigira na određenu stranicu i odgovara tip unutar iste dokument.

var goTo = new GoToAction(doc.Pages[3]);

Izvršenje u skladu s člankom 21. stavkom 1.

NamedAction aktivira unaprijed definirane zapovjedi za prikaz PDF-a kao što je NextPage, PrevPage, Prva stranica i Posljednja stranice.

var nextPage = PdfAction.CreateNamed("NextPage");

Akcije GoToRemote

GoToRemoteAction Otvara vanjsku PDF datoteku i prelazi na određenu stranica.

var remote = new GoToRemoteAction("other.pdf", 1);

Izrada aktivnosti

LaunchAction Otvara vanjsku datoteku (bilo koji format) s PDF poveznice.

var launch = new LaunchAction("readme.txt");

Sva prikupljena sredstva za odredište

DestinationCollection mape imenovane destinacije na stranice, podržavajući U ovom slučaju, u skladu s člankom 16. stavkom 2. točkom (a) Uredbe (EU) br. 1071/2013:.

var dest = doc.Destinations;
int pageNum = dest.GetPageNumber("section2");

Savjeti i najbolje prakse

  • Izgradite stablo za stavke koje odražava hijerarhiju odjeljaka u dokumentu kako bi se intuitivno navigacija.
  • Upotreba: GoToAction s: FitType U slučaju da je to moguće, potrebno je provesti postupke za utvrđivanje i preispitivanje.
  • Nazvane radnje su ovisne o gledatelju držite se standardnih imena (NextPage, PrevPagea, FirstPages, LastPags).
  • U slučaju povezivanja između dokumenata, upotrebljavati: GoToRemoteAction URI akcije koje upućuju na PDF datoteke.
  • Kolekcije akcija na stranici omogućuju vam dodavanje više akcij koje se pokreću na otvorenoj strani.

Zajednički problemi

IzdavanjeUzrokPopraviti
Oznaka ne prelazi na stranicu.Odluka Komisije (EU) 2015/751 od 20. prosinca 2015. o utvrđivanju i provedbi Uredbe (EZ) br. 1072/2013Predajte: GoToAction u iznosu od: OutlineItemCollection.Action
Odlaziti na pogrešnu stranicu ciljeva akcijeIndeks stranica je 0-based internno, ali su stranice 1-basedUpotreba: doc.Pages[n] Izravno u konstruktoru GoToAction
Nazvana akcija nema učinka.Prikaz ne podržava imenovanu akcijuKoristite samo standardna imena.

FAQ

Kako napraviti pregled sadržaja?

Stvaranje OutlineItemCollection Upis za svaki odjeljak, s posebnim oznakama: GoToAction ciljanje na prvu stranicu.

Mogu li da ugrabim zalagatelje?

Da, dodajte dijete. OutlineItemCollection Unos u osnovni zaznamka stvoriti hijerarhijski skici.

Koje su vrste prilagođavanja dostupne za GoTo akcije?

Fit, FitH (širina fit), FitV (visina fit) FitR (prostožnji fit). i FitB (okvir za graničenje fit-a).


Svrha referentnog API-a

Klasa / metodaOpisivanje
OutlineCollectionSastavljanje najviši nivo za okvirke na dokumentu
OutlineItemCollectionUpis za jedno odrazilo s naslovom i djelovanjem
GoToActionPrebaci na stranicu u istom dokumentu
GoToRemoteActionPrebaci na stranicu u vanjskom PDF-u
LaunchActionOtvoriti vanjsku datoteku
NamedActionPokrenuti prethodno definiranu zapovijed za gledanje
PdfAction.CreateGoToProizvodnja za aktivnosti GoTo-a
PdfAction.CreateNamedProizvodnja za imenovane akcije
ActionCollectionSastav akcija na stranici ili u komentaru
DestinationCollectionU slučaju da je to moguće, podnesite zahtjev za registraciju.
ActionTypePopis: GoTo, URI, JavaScript, Naziv, Pokretanje

Također pogledajte:

 Hrvatski