LoadFromMappedFile
Asiakirjojen hallinta, suorituskyky, tiedostosyöte
Kuvaus
Lataa ja valitsee paikallisen PDF:n rajoitetun vain luku -kartoitetun näkymän kautta mahdollistaen suurten lykättyjen objekti- ja virtualukujen uudelleenkäytön käyttöjärjestelmän tiedostosivuilla säilyttämättä koko lähdettä muistissa
Syntaksi
Delphi
Function TPDFlib.LoadFromMappedFile(Const FileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;Parametrit
| FileName | Paikallisen PDF:n polku |
|---|---|
| Password | Salasana, jolla PDF avataan, tai tyhjä merkkijono salaamattomalle asiakirjalle |
| WindowSize | Pyydetty kartoitetun näkymän koko tavuina; nolla valitsee 64 MiB, allokoinnin granulariteettia pienemmät arvot korotetaan kyseiseen granulariteettiin ja yli 1 GiB:n arvot rajataan |
| Options | Nolla sallii vain luku -tiedostovirran varajärjestelyn, kun taas PDF_MAPPED_FILE_REQUIRE_MAPPING epäonnistuu, ellei kartoitettu näkymä ole aktiivisena |
Paluuarvot
| 0 | Argumentit olivat virheellisiä, tiedostoa ei voitu avata, vaadittua kartoitusta ei ollut käytettävissä tai PDF:ää ei voitu ladata; tarkista LastErrorCode |
|---|---|
| 1 | Asiakirja ladattiin ja valittiin |
Huomautukset
Windows-rakennelmat säilyttävät yhden vain luku -näkymän ja kartoittavat sen uudelleen tarpeen mukaan allokoinnin granulariteettirajoissa; muut alustat ja kartoituksen epäonnistumiset käyttävät samaa absoluuttisten lukujen sopimusta tavallisessa vain luku -tiedostovirrassa, ellei kartoitusta vaaditaOletuksena oleva 64 MiB:n näkymä rajaa osoiteavaruuden käytön riippumatta lähteen koosta ja sopii suurten paikallisten tiedostojen harvaan käyttöön; pienempi näkymä voi vähentää käytössä olevaa osoiteavaruutta kustannuksella useampia uudelleenkartoituksiaAbsoluuttiset objektileikelukemat kopioivat suoraan nykyisestä näkymästä jäsentäjän omistamaan tallennustilaan muuttamatta virran paikkakursoria; kyseessä ei ole pysyvä nollakopioiva osoitinrajapinta, koska uudelleenkartoitus mitätöi näkymäosoitteetLähde pysyy auki, kunnes ladattu asiakirja poistetaan, ja tallennus tai lykätty poiminta voi jatkaa sen lukemistaJos
OnPassword on annettu, jokainen hylätyn salasanan uudelleenyritys vastaanottaa tuoreen kartoitetun virran ja jäsentäjätilanKäytä
GetMappedFileInfo-metodia vahvistaaksesi, onko kartoitus käytössä, ja tutkiaksesi nykyisen näkymän ja lukujen tilastoja