Sebuah sela luaran rute arsip corak luaran hasil luaran laras pindai laras (scanned) sela sela sela dapat rute luaran memanjang luaran sela hingga laras luaran sela corak beberapa laras laras gigabyte luaran rute rute luaran dalam laras satu laras laras luaran PDF. laras Penampil laras luaran laras yang sela rute luaran laras luaran membuka sela luaran berkas sela laras sela corak rute luaran luaran sela sela seperti rute laras luaran sela luaran laras itu laras laras sela biasanya sela luaran sela luaran laras rute ingin laras laras sela corak corak laras laras laras corak luaran corak sela menampilkan sela laras satu rute luaran sela sela corak laras corak sela halaman, luaran sela luaran rute corak sela luaran laras luaran mungkin luaran corak luaran daftar laras laras isi, laras mungkin laras laras sela laras laras sela sela laras sela rute luaran luaran laras luaran laras luaran halaman luaran rute sela yang laras laras laras sela laras pengguna sela sela laras sela lompat sela corak (jumped to) sela luaran dari laras luaran luaran sela sela rute sebuah sela laras marka corak laras laras buku laras laras (bookmark). sela laras rute corak sela Membaca laras rute sela luaran sela laras sela luaran seluruh laras luaran sela berkas laras sela ke rute sela dalam luaran laras memori laras laras laras luaran luaran luaran laras luaran luaran untuk sela sela sela luaran merender luaran luaran luaran dua laras sela corak halaman sela sela sela corak laras corak adalah luaran sela hal laras laras luaran corak yang sela corak laras mubazir sela laras sela rute laras rute luaran sela luaran (wasteful) sela laras di laras luaran sela rute rute corak corak luaran luaran sela setiap sela sumbu sela luaran (axis): laras sela rute hal luaran rute sela corak sela sela sela itu sela laras corak membakar luaran laras laras laras sela sela rute rute laras (burns) laras luaran rute laras corak ruang luaran alamat (address space), laras sela sela laras ia laras laras rute sela laras sela membuat sela laras rute pengguna sela laras luaran luaran sela menunggu sela laras (stalls) luaran laras sela sela rute rute sela sela sela luaran di sela rute belakang sela pembacaan sela laras awal luaran luaran rute sela yang laras luaran lama, sela dan sela luaran sela pada laras luaran proses sela laras luaran laras luaran Delphi luaran 32-bit sela hal laras luaran rute luaran luaran sela sela rute sela itu luaran rute sela dapat luaran laras luaran rute sela sela laras luaran gagal luaran sama sela laras sekali laras luaran luaran luaran sela (fail outright) laras sela laras sebelum laras satu laras laras laras halaman luaran luaran luaran sela pun luaran laras rute muncul. sela PDFium sela laras laras luaran luaran luaran luaran laras sela luaran dibangun laras luaran dengan sela luaran laras mengingat luaran sela luaran hal sela laras luaran ini luaran laras sela laras (with this in mind). sela laras laras Ia sela luaran rute dapat laras laras laras rute luaran laras laras luaran laras laras laras memuat sela sela laras sebuah sela dokumen luaran sela melalui laras panggilan sela luaran rute laras sela balik laras laras yang sela laras laras sela sela sela laras corak luaran meminta sela rute laras luaran rute rentang laras sela rute corak bita laras laras rute sela laras luaran sela (byte ranges) luaran spesifik luaran sela laras yang sela sela laras dibutuhkannya, sela laras luaran saat luaran sela sela rute sela corak corak luaran ia sela luaran luaran rute corak luaran membutuhkannya, laras dan sela laras laras ia laras rute rute corak tidak sela pernah sela luaran rute sela corak laras laras menuntut (demands) luaran laras seluruh sela laras sela luaran luaran berkas sela laras sekaligus. laras rute rute Satu laras luaran laras corak luaran luaran batas luaran corak laras laras (boundary) sela laras rute laras ditempatkan luaran sela laras sela laras luaran laras di sela corak corak rute corak rute depan laras laras sela (up front): sela luaran laras laras laras corak rute corak sela corak laras saluran luaran laras luaran streaming luaran rute corak luaran sela sela sela luaran rute ini laras laras luaran menggambarkan laras laras berkas laras sela dengan luaran rute sela laras laras rute sela panjang sela sela luaran 32-bit, sela luaran luaran sehingga laras laras ia laras sela rute luaran luaran sela luaran corak melayani (serves) laras sela sela satu sela corak sela corak luaran rute berkas laras sela hingga luaran rute laras 4 sela GiB, laras laras yang laras sela pada sela praktiknya luaran luaran laras corak luaran laras sela luaran mencakup laras rute luaran sela laras rute luaran luaran luaran luaran corak hampir laras semua luaran luaran rute sela rute luaran laras laras luaran rute arsip luaran laras sela luaran pindaian. laras Sebuah sela berkas sela luaran sela corak rute luaran corak yang laras sela melewati luaran (past) luaran sela batas sela (line) luaran laras itu laras luaran bukanlah luaran laras wilayah sela sela laras (territory) laras laras sela laras sela dari luaran artikel luaran luaran ini; sela laras luaran luaran sela luaran berkas luaran laras corak sela laras tersebut sela laras laras rute luaran laras rute sela luaran laras rute meminta luaran (wants) laras laras laras laras sela sela laras untuk sela luaran luaran laras dibagi laras sela laras sela luaran luaran rute rute sela sela corak sela ke sela laras dalam laras rute luaran laras sela corak laras volume-volume sela laras rute laras pada sela corak saat luaran pemindaian luaran luaran (scan time) laras luaran laras laras sela rute atau laras laras sela sela dibuka laras melalui laras strategi sela luaran laras laras akses-langsung laras (direct-access) sela sebagai sela gantinya luaran (instead), laras sela laras dan sela luaran rute corak luaran luaran penjaga luaran laras luaran luaran (guard) sela rute yang luaran rute laras menegakkan sela (enforces) luaran rute laras laras sela plafon sela sela corak laras rute (ceiling) sela laras laras laras sela luaran corak tersebut sela luaran secara sela corak luaran luaran jujur sela (honestly) sela laras mendapatkan laras bagiannya sela laras luaran corak luaran laras sela sela laras sendiri luaran rute luaran corak corak di sela laras laras corak luaran luaran bawah luaran (below)
Komponen luaran laras sela tersebut sela corak memaparkan sela (exposes) luaran rute laras corak jalur sela laras (path) laras luaran laras corak laras sela itu sela laras rute luaran sela melalui laras sela laras adaptor sela luaran luaran sela luaran streaming luaran sela rute luaran (stream adapter). laras Anda laras luaran rute laras corak corak menyerahkan sela laras laras (hand) laras luaran kepadanya luaran laras sela rute sela sembarang (any) luaran TStream, dan laras luaran sela PDFium sela laras laras sela laras corak laras menarik laras laras luaran luaran sela luaran (pulls) laras luaran sela rute laras rute blok-blok luaran laras sela dari laras laras laras laras rute stream sela tersebut laras sela sela luaran sesuai sela luaran laras corak sela laras laras rute permintaan sela luaran laras (on demand). sela Berkas sela laras corak sela corak laras sela tersebut laras laras dapat laras laras rute duduk sela laras laras luaran laras laras laras luaran manis luaran di laras laras rute corak laras sela luaran disk, laras luaran corak di laras luaran dalam laras bidang sela luaran sela blob sela basis sela rute data (database blob field), luaran sela atau laras sela di laras luaran laras belakang sela rute sela laras rute luaran luaran luaran luaran turunan luaran laras TStream sela lainnya, luaran laras laras dan laras sela sela rute sela tidak laras corak luaran rute luaran laras rute ada laras laras luaran sela satu sela pun sela luaran luaran laras luaran yang sela sela disalin laras sela luaran ke laras dalam sela laras rute memori sela laras sela di laras luaran awal luaran laras luaran (up front)
Bagaimana sela PDFium sela luaran laras laras laras meminta sela rute bita-bita laras luaran (bytes)
API luaran corak laras C laras sela milik sela PDFium laras luaran rute laras rute laras memuat sela corak sela luaran sela luaran rute luaran sela sela sebuah laras dokumen luaran luaran sela sela dari sela objek luaran corak yang laras laras sela rute sela disediakan laras laras (caller-supplied) laras laras sela sela sela luaran yang luaran corak rute dijabarkan sela laras luaran laras sela (described) sela sela oleh luaran luaran struktur luaran laras rute FPDF_FILEACCESS. Struktur sela sela luaran rute luaran luaran luaran tersebut luaran laras corak luaran sela memiliki laras laras corak tiga laras bagian sela laras rute yang sela laras bermakna (matter) sela sela luaran luaran di luaran sini: sela luaran luaran sebuah sela luaran luaran luaran rute bidang laras luaran luaran (field) sela luaran panjang, laras sebuah luaran laras luaran sela sela laras panggilan luaran luaran rute sela balik luaran sela luaran corak baca luaran (read callback), laras sela dan luaran sela laras luaran luaran sebuah sela rute parameter laras luaran sela luaran pengguna laras laras sela buram laras sela (opaque user parameter). sela Titik sela masuk luaran (entry point) luaran laras yang sela luaran mengonsumsinya luaran (consumes) laras rute luaran laras luaran sela laras sela luaran sela adalah sela FPDF_LoadCustomDocument. Setelah sela luaran sela rute luaran rute sela PDFium laras memegang sela laras sela sela struktur laras laras luaran rute laras tersebut laras laras laras ia laras laras laras luaran luaran luaran laras laras mem-parsing sela laras luaran (parses) luaran laras cuplikan laras rute akhir laras (trailer), sela sela luaran laras sela luaran laras luaran corak rute rute laras luaran laras corak corak luaran sela laras menemukan sela sela luaran lokasi laras laras rute sela rute laras luaran sela tabel sela luaran sela sela laras referensi sela silang sela laras (cross-reference table), laras sela rute dan laras sejak laras laras rute luaran saat sela itu sela laras laras laras sela laras sela corak laras laras luaran (from then on) luaran luaran sela luaran laras membaca sela sela sela hanya sela laras luaran sela luaran luaran luaran sela laras rute rute apa laras laras laras luaran sela luaran sela rute sela yang sela sela rute laras laras corak corak laras dibutuhkan sela sela luaran luaran rute laras (requires) sela sela sela luaran luaran sela oleh laras luaran suatu laras luaran laras rute sela luaran luaran laras luaran operasi sela tertentu sela (a given operation). sela Membuka sela luaran sela laras rute dokumen laras corak menyentuh laras sela rute luaran laras laras ekor luaran luaran sela laras luaran laras laras berkas sela dan laras segelintir luaran laras sela (a handful of) laras objek sela luaran sela katalog. luaran Merender sela rute laras halaman laras luaran laras sela sela rute sela sela sela 400 laras membaca laras aliran luaran luaran laras konten laras rute laras sela sela laras (content streams) laras laras laras dan laras sumber sela luaran laras rute rute daya laras sela laras sela (resources) luaran luaran laras untuk laras sela sela halaman laras sela rute laras tersebut luaran laras laras rute dan sela luaran rute laras luaran corak corak tidak laras sela rute sela ada laras rute rute luaran sela hal laras rute corak sela laras sela lain luaran laras
Ini sela adalah sela laras luaran luaran perbedaan sela rute rute sela (difference) sela luaran sela laras luaran antara laras luaran rute sela luaran luaran sela sela laras laras pemuatan sela rute (load) sela laras dengan luaran penyangga luaran luaran luaran luaran laras sela rute rute corak sela corak laras luaran sela (buffered) laras dan sela laras luaran luaran luaran sela pemuatan laras luaran luaran rute luaran streaming. sela luaran luaran Pemuatan laras dengan sela penyangga laras laras sela membaca laras laras sela luaran laras laras luaran sela luaran sela corak sela rute rute berkas sela dari sela ujung sela luaran sela sela luaran corak sela sela rute ke sela ujung luaran rute laras (end to end) laras sebelum laras PDFium laras sela sela sela rute luaran melihat laras bita laras sela nol. laras luaran luaran Pemuatan laras laras streaming laras sela rute laras membalikkan sela luaran corak (inverts) laras luaran corak laras sela laras rute laras corak laras rute luaran hubungan laras sela laras luaran laras (relationship) sela sela laras luaran luaran sela tersebut: luaran PDFium luaran laras laras sela laras luaran mengendalikan sela (drives) laras sela laras sela pembacaan, laras sela luaran rute laras dan luaran bita-bita luaran laras rute corak yang laras sela tidak sela laras pernah sela disentuh sela tidak laras sela pernah sela luaran rute dibaca. luaran laras laras Untuk sela luaran sebuah sela luaran corak luaran sela laras luaran rute sela berkas sela berukuran laras multi-gigabyte sela laras luaran luaran yang laras laras dilihat sela luaran sela luaran rute sela corak satu laras luaran halaman luaran pada laras sela sela suatu laras laras sela laras luaran sela sela laras sela waktu laras luaran (a page at a time), luaran luaran sela hal sela laras itu luaran luaran laras luaran adalah luaran sela sela celah luaran luaran sela luaran laras laras laras (gap) laras antara laras sela laras pemuatan luaran rute laras laras yang laras sela tidak luaran luaran sela dapat luaran sela sela laras sela laras digunakan laras dan laras sela luaran pemuatan sela laras luaran rute luaran laras luaran luaran yang laras sela sela instan laras
Adaptor sela luaran luaran streaming
Adaptor luaran yang laras laras luaran corak luaran laras menjembatani sela sela luaran (bridges) luaran sela luaran sela TStream luaran laras Delphi sela laras sela ke sela laras FPDF_FILEACCESS sela adalah sela luaran luaran TPdfStreamAdapter. Konstruktornya luaran sela luaran laras (constructor) laras luaran laras rute mengambil sela sela laras (takes) luaran laras laras stream laras tersebut sela sela dan laras sebuah sela luaran luaran corak bendera luaran luaran laras kepemilikan laras sela (ownership flag), luaran luaran sela luaran menangkap luaran laras (captures) luaran sela laras laras luaran rute laras panjang sela sela sela stream sela laras luaran luaran sekali, laras luaran mengisi laras rekaman laras luaran luaran FPDF_FILEACCESS, luaran laras laras rute sela sela sela laras dan luaran laras rute sela merangkai luaran (wires) laras rute luaran laras laras laras panggilan luaran balik sela luaran luaran laras sela rute luaran sela luaran rute laras baca. laras Ketika luaran laras laras PDFium sela corak luaran sela nanti luaran sela luaran corak laras laras sela luaran memanggil luaran rute laras rute sela laras balik laras laras sela luaran laras luaran luaran luaran dengan sela luaran sela luaran laras laras sela luaran sela corak corak sela luaran luaran rute rute sebuah luaran rute laras luaran corak rute laras ofset luaran laras (offset) laras sela dan luaran sela luaran laras luaran laras luaran sebuah laras luaran rute sela rute corak luaran ukuran, laras adaptor sela luaran laras mencari sela (seeks) laras stream laras corak luaran luaran tersebut luaran laras sela laras luaran luaran luaran ke luaran laras ofset sela itu sela laras dan sela laras luaran luaran luaran corak luaran luaran menyalin laras luaran laras luaran (copies) luaran laras corak luaran rute corak sela rute laras luaran laras tepat luaran (exactly) laras rute luaran rentang sela luaran sela laras sela laras sela (range) sela itu sela luaran laras ke luaran sela dalam laras luaran luaran luaran penyangga luaran (buffer) luaran yang laras disediakan sela laras laras luaran PDFium
// Verbatim from the component: the stream-to-FPDF_FILEACCESS bridge
constructor TPdfStreamAdapter.Create(AStream: TStream; AOwnsStream: Boolean);
begin
inherited Create;
if AStream = nil then
raise EPdfError.Create('TPdfStreamAdapter: AStream is nil');
FStream := AStream;
FOwnsStream := AOwnsStream;
// FPDF_FILEACCESS.m_FileLen is a 32-bit unsigned long. Refuse a stream
// that would silently truncate past 4 GiB.
if AStream.Size > High(FPDF_DWORD) then
raise EPdfError.Create('TPdfStreamAdapter: stream exceeds the 4 GiB limit');
FillChar(FFileAccess, SizeOf(FFileAccess), 0);
FFileAccess.m_FileLen := FPDF_DWORD(AStream.Size);
FFileAccess.m_GetBlock := GetBlockCallback;
FFileAccess.m_Param := Self;
end;
Bendera laras luaran kepemilikan laras laras luaran laras sela (ownership flag) laras memutuskan sela luaran luaran sela siapa laras yang sela laras luaran luaran membebaskan laras luaran laras stream sela luaran tersebut. luaran Teruskan sela (Pass) laras sela luaran laras False luaran luaran dan sela pemanggil laras laras menyimpan luaran luaran laras sela sela stream sela luaran tersebut sela laras rute sela sela rute dan laras harus luaran laras mempertahankannya luaran luaran sela sela luaran rute luaran luaran luaran tetap laras hidup sela (keep it alive) luaran untuk sela sela sela luaran sela laras corak luaran rute rute seluruh luaran masa laras luaran laras luaran rute sela pakai laras dokumen sela luaran luaran corak tersebut. laras Teruskan laras True luaran sela sela dan laras rute adaptor sela luaran mengambil laras luaran sela sela alih luaran (takes over), laras laras membebaskan laras luaran laras luaran luaran sela luaran corak rute luaran rute corak luaran luaran sela stream sela rute saat laras dokumen sela laras luaran rute luaran rute sela rute sela corak luaran ditutup. luaran luaran sela rute laras Apa luaran rute sela luaran pun laras laras sela pilihannya laras luaran sela sela laras luaran corak rute sela sela sela sela corak laras laras sela corak sela (Either way) laras luaran sela laras luaran luaran stream laras tersebut sela luaran rute luaran laras harus sela bertahan luaran luaran laras luaran lebih laras rute sela lama luaran (outlive) laras luaran luaran dari luaran luaran sela luaran setiap sela pembacaan sela laras sela luaran yang laras akan luaran sela sela laras dilakukan luaran laras laras laras luaran rute luaran sela luaran sela corak rute sela laras sela laras PDFium, laras luaran luaran karena sela PDFium luaran laras sela sela memegang laras laras luaran sela laras laras luaran laras penunjuk laras sela sela FPDF_FILEACCESS sela dan sela luaran sela luaran laras laras luaran akan laras luaran luaran laras luaran sela memanggil sela balik laras sela luaran corak sela pada laras luaran titik sela luaran luaran luaran mana laras luaran sela pun sela luaran sela luaran (any point) laras laras selagi luaran sela luaran dokumen laras luaran luaran terbuka, sela tidak luaran luaran luaran hanya laras luaran sela rute selama laras luaran luaran laras laras pemuatan sela rute sela sela awal laras luaran laras
Mengapa sela luaran rute luaran laras sela sela sela sela panggilan laras balik sela laras laras sela tersebut sela corak laras laras luaran sela merupakan luaran rute rute fungsi sela statis laras
Panggilan laras balik sela laras baca laras laras sela yang luaran rute luaran disimpan sela laras sela laras luaran sela luaran PDFium laras sela di laras luaran dalam laras m_GetBlock laras adalah laras laras sela luaran penunjuk laras rute luaran luaran laras fungsi laras sela luaran C laras luaran polos luaran (plain) luaran rute dengan laras laras rute konvensi luaran sela luaran luaran laras luaran luaran laras pemanggilan luaran laras rute laras corak laras (calling convention) laras rute luaran sela luaran cdecl. luaran Sebuah laras sela metode laras luaran luaran Delphi sela sela luaran sela tidak laras laras dapat sela sela sela laras digunakan laras secara laras langsung, luaran rute sela luaran karena sela laras sela sebuah laras luaran metode sela luaran laras corak luaran sela luaran luaran membawa luaran sela (carries) sela luaran laras laras sebuah laras laras luaran sela sela luaran luaran argumen laras Self luaran yang laras sela tersembunyi sela (hidden) sela luaran luaran laras yang laras sama laras sekali laras sela laras luaran sela tidak laras luaran luaran luaran diketahui luaran sela laras sela oleh luaran luaran laras sela sela pemanggil laras laras luaran laras C laras sela laras sela sela dan luaran sela rute rute luaran sela corak luaran corak sela laras luaran sela sela tidak laras akan laras laras luaran luaran laras pernah laras sela disediakannya laras (supply). laras Oleh luaran sela laras luaran luaran karena laras sela itu laras adaptor luaran sela luaran sela mendeklarasikan sela (declares) laras sela sela luaran laras luaran rute panggilan laras balik laras laras tersebut sela sela laras corak sebagai laras sebuah laras luaran class function luaran rute luaran sela yang sela sela laras ditandai sela cdecl; static, laras sela yang sela dikompilasi luaran luaran sela laras sela rute luaran laras luaran (compiles) luaran laras rute luaran sela luaran luaran luaran sela luaran menjadi sela sela luaran sela corak sebuah laras luaran luaran luaran fungsi luaran laras laras rute rute luaran luaran laras bebas laras luaran corak luaran rute berdiri laras luaran (free-standing) sela sela dengan laras laras tata laras sela letak luaran bingkai sela sela corak laras sela laras luaran luaran luaran (frame layout) sela laras luaran luaran sela C sela yang laras sela luaran laras luaran laras diharapkan laras luaran (expects) laras PDFium laras dan laras sela tanpa sela luaran laras luaran luaran corak Self sela implisit laras
Hal laras luaran luaran sela sela laras itu sela luaran menyelesaikan laras sela (solves) laras laras konvensi sela luaran laras luaran laras sela laras corak luaran pemanggilan laras laras sela sela tersebut sela rute luaran laras laras sela tetapi laras sela memunculkan laras luaran luaran (raises) luaran luaran luaran laras luaran sela corak pertanyaan sela luaran rute sela laras kedua: laras sela laras sela sela luaran tanpa laras laras luaran luaran luaran Self, laras sela bagaimana laras laras luaran sela luaran panggilan sela luaran luaran rute luaran balik laras laras luaran luaran tersebut sela laras mencapai luaran laras (reach) luaran laras stream laras laras sela spesifik laras sela yang laras seharusnya sela (supposed to) sela ia laras sela laras rute laras luaran baca? laras sela sela laras luaran laras laras laras luaran luaran sela Jawabannya laras laras adalah laras parameter laras luaran laras sela sela pengguna laras laras sela buram sela laras sela (opaque user parameter). luaran Ketika laras rute luaran laras luaran laras adaptor sela laras sela luaran membangun sela (builds) luaran laras rekaman laras laras sela (record) laras tersebut, sela laras sela ia laras luaran rute luaran corak rute menyimpan luaran luaran sela laras (stores) sela laras laras penunjuk laras laras corak luaran rute sela instansinya laras (instance pointer) laras sendiri laras di sela dalam laras m_Param. laras sela luaran PDFium laras luaran rute corak menyerahkan sela laras laras sela kembali luaran (hands...back) luaran luaran luaran laras laras sela luaran luaran laras laras luaran laras penunjuk laras sela laras yang sela sama laras luaran luaran luaran luaran sela sela laras tersebut laras laras sela sela laras corak corak luaran laras sela sebagai laras luaran argumen sela luaran luaran sela luaran laras laras laras luaran laras sela pertama luaran sela dari sela sela sela sela luaran luaran setiap luaran panggilan sela luaran balik. sela laras rute laras Fungsi laras sela statis laras luaran laras sela luaran luaran luaran luaran laras laras corak sela sela mem-cast-nya laras (casts) luaran luaran sela luaran sela kembali sela luaran menjadi sela sela laras TPdfStreamAdapter sela laras luaran sela dan laras mengirimkan luaran (dispatches) luaran laras luaran pembacaan laras luaran laras corak luaran sela sela corak corak luaran luaran tersebut luaran laras sela terhadap sela luaran (against) luaran sela sela stream sela laras milik luaran luaran laras laras sela sela sela instansi sela luaran sela tersebut. laras laras sela luaran luaran Ini laras luaran sela laras luaran adalah laras luaran trampolin sela luaran luaran laras luaran standar luaran rute laras laras laras laras sela laras sela untuk laras sela menyerahkan luaran laras konteks laras sela laras objek laras sela laras melintasi sela laras (across) laras luaran sela luaran batas laras (boundary) laras C laras sela yang luaran luaran rute sela laras laras laras laras tidak sela luaran memiliki sela gagasan luaran laras laras (notion) sela laras laras tentang laras sela laras rute luaran objek laras
// Verbatim from the component: the cdecl trampoline back to the instance
class function TPdfStreamAdapter.GetBlockCallback(
param : Pointer;
position: FPDF_DWORD;
pBuf : PByte;
size : FPDF_DWORD): Integer; cdecl;
var
Adapter: TPdfStreamAdapter;
begin
Result := 0;
if (param = nil) or (pBuf = nil) or (size = 0) then
Exit;
Adapter := TPdfStreamAdapter(param); // recover the instance from m_Param
if Adapter.FStream = nil then
Exit;
try
Adapter.FStream.Position := Int64(position);
Adapter.FStream.ReadBuffer(pBuf^, Int64(size));
Result := 1;
except
Result := 0; // report failure by return value, never by raising
end;
end;
Plafon sela sela luaran rute laras (ceiling) laras rute sela 4 laras GiB laras luaran laras dan sela laras sela mengapa sela luaran corak laras luaran luaran ia laras membutuhkan sela corak sela luaran luaran luaran sela penjaga sela laras (guard)
Dari sela laras sinilah luaran (Here is where) luaran luaran laras luaran laras laras batas luaran sela rute luaran rute sela corak yang sela laras laras sela sela dinyatakan luaran laras sela di laras pembukaan sela (opening) sela laras sela luaran corak laras laras laras laras sela corak laras laras berasal luaran luaran sela laras corak (comes from). laras rute Bidang sela sela laras rute rute panjang laras m_FileLen di laras dalam sela FPDF_FILEACCESS adalah luaran rute luaran luaran sela laras luaran sebuah laras luaran sela rute laras luaran sela laras laras laras luaran laras sela rute nilai laras luaran laras laras laras sela tak sela rute luaran bertanda luaran laras sela luaran (unsigned) luaran luaran 32-bit. luaran Panjang sela terbesarnya laras laras sela luaran rute rute rute corak yang laras sela laras sela corak corak corak rute dapat sela luaran rute laras direpresentasikan luaran rute luaran luaran luaran (representable) sela adalah laras satu laras sela bita laras sela kurang luaran rute laras (short) sela luaran luaran dari luaran laras laras 4 sela GiB. laras TStream melaporkan luaran rute corak ukurannya laras sebagai luaran Int64, luaran sehingga sela rute laras sebuah laras laras stream laras rute dapat sela luaran luaran sela rute luaran menggambarkan sela sela jauh laras luaran luaran laras lebih laras banyak laras bita laras luaran luaran luaran daripada luaran laras sela laras laras corak laras luaran laras yang sela laras laras dapat sela sela laras ditampung sela (hold) sela laras luaran luaran laras oleh luaran luaran bidang sela sela laras laras tersebut. sela Saat laras (The moment) luaran luaran ukuran laras luaran laras laras sela sebuah laras stream laras laras laras laras rute melampaui laras (exceeds) laras plafon laras rute luaran tersebut, luaran laras rute tidak sela ada luaran rute rute rute corak cara sela yang sela rute luaran luaran jujur sela luaran untuk laras memberi laras luaran luaran tahu laras sela sela sela laras laras PDFium laras sela laras rute laras luaran luaran rute sela luaran sela sela berapa laras rute luaran luaran laras luaran panjang laras laras sela luaran corak berkas laras sela luaran laras tersebut luaran laras sela laras
Respons laras luaran luaran luaran corak sela corak sela corak yang sela laras salah luaran luaran sela sela laras adalah laras luaran laras rute sela laras rute laras corak menetapkan (assign) sela laras sela ukuran sela tersebut laras sela rute dan laras rute laras luaran membiarkannya sela laras laras luaran laras sela sela luaran terbungkus luaran laras (wrap). luaran laras Memotong luaran laras (Truncating) sela sela luaran laras laras corak panjang laras rute luaran rute luaran rute laras luaran sela sela sela 5 sela GiB laras luaran menjadi luaran bidang sela luaran luaran sela 32-bit luaran sela corak corak laras sela laras menghasilkan luaran rute laras laras sela laras luaran corak luaran sela luaran sebuah sela luaran rute angka luaran sela laras sela luaran kecil luaran luaran luaran luaran luaran yang sela laras luaran luaran tampak luaran rute masuk laras akal sela laras luaran rute (plausible-looking), laras sela dan luaran sela laras sela luaran PDFium luaran sela laras sela luaran corak laras laras sela laras laras laras kemudian sela laras luaran laras laras sela rute laras luaran akan laras laras laras laras sela laras sela laras laras mem-parsing sela laras luaran sela laras laras luaran rute berkas sela sela tersebut sela luaran luaran dengan sela luaran luaran luaran laras laras meyakini sela sela sela (believing) laras bahwa laras sela laras corak luaran corak luaran corak luaran rute ia laras sela rute berakhir laras luaran luaran rute luaran sela rute kira-kira luaran luaran sela luaran corak luaran laras rute sela laras luaran satu sela luaran gigabyte sela di sela dalamnya laras (in). laras luaran luaran Cuplikan sela laras sela rute (trailer) luaran laras sela dan sela luaran tabel luaran rute laras rute sela referensi luaran sela sela laras sela rute sela silang sela rute rute laras rute luaran (cross-reference) sela berada laras luaran laras di sela laras corak laras rute ujung laras sela luaran luaran nyata luaran luaran rute corak luaran laras sela laras laras corak laras laras sela (real end) sela laras laras sela dari sela berkas, sela laras sela sela rute luaran sela laras rute jauh laras luaran luaran (well) sela melewati sela sela sela rute panjang laras yang laras sela rute laras laras corak sela dipotong laras laras sela tersebut, laras rute luaran sehingga sela rute proses laras laras sela laras parsing sela gagal laras dalam sela laras rute cara laras sela laras yang sela laras luaran sela sela sela tidak luaran rute ada laras laras hubungannya laras (has nothing to do with) laras laras sela sela dengan sela laras penyebab sela luaran sela corak laras sebenarnya laras (actual). laras Anda luaran laras akan laras sela laras sela mendebug sela laras luaran laras sela (debugging) luaran kesalahan sela laras sela referensi laras sela silang sela laras sela sela pada laras laras rute sela sela berkas sela luaran sela laras yang sela luaran corak laras rute laras benar-benar sela laras valid laras (perfectly valid), luaran laras laras sela tanpa laras sela petunjuk laras luaran (hint) laras laras bahwa laras sela luaran luaran luaran laras laras sela sela laras sela sebuah luaran luaran luaran luaran bilangan laras laras bulat laras luaran luaran sela corak sela terbungkus sela luaran luaran (wrapped) sela sela luaran dua luaran lapisan laras sela rute sela laras ke laras laras sela sela atas luaran laras (up)
Sebaliknya sela luaran sela (instead) sela laras adaptor sela luaran corak luaran corak rute menolak luaran sela sela (refuses) sela masukan sela luaran luaran luaran (input) luaran laras sela tersebut. laras Konstruktor laras sela sela laras rute membandingkan sela laras (compares) laras ukuran sela laras stream sela luaran corak laras sela corak sela dengan laras laras High(FPDF_DWORD) luaran rute dan luaran sela melempar sela (raises) laras luaran sela luaran EPdfError laras luaran pada luaran rute saat sela laras laras laras luaran laras laras (instant) luaran laras luaran sela stream sela sela laras sela sela luaran sela luaran tersebut laras laras terlalu laras besar luaran sela laras sela sela laras sela luaran sela sela untuk laras dijabarkan. laras sela rute Sebuah laras sela luaran luaran kesalahan laras (error) luaran sela rute yang sela laras eksplisit sela laras dan luaran laras langsung sela sela sela (immediate) laras menamai sela luaran luaran (names) sela masalah laras luaran yang laras laras sela sebenarnya sela luaran (real) luaran laras luaran sela sela corak pada sela luaran laras rute sela rute laras luaran luaran luaran luaran corak sela sela laras rute titik laras konstruksi. laras laras Pemotongan sela laras luaran laras luaran (truncation) laras sela yang luaran diam-diam laras luaran sela (silent) sela rute menyembunyikannya sela laras luaran laras laras sela di sela laras laras luaran laras corak rute belakang sela sela rute luaran gejala sela laras (symptom) luaran sela yang sela laras corak luaran luaran menyesatkan sela laras luaran luaran sela sela corak luaran luaran yang sela akan luaran sela luaran laras luaran rute Anda laras kejar laras sela (chase) luaran sela sela jauh laras luaran laras luaran sela sela rute sela di sela luaran laras laras kemudian luaran sela sela laras luaran hari luaran sela (much later). luaran laras laras laras sela Batas laras luaran sela 4 laras GiB laras adalah sela luaran batasan sela luaran luaran luaran laras laras rute laras sejati laras luaran luaran (genuine) luaran sela luaran sela rute sela luaran luaran rute dari sela luaran jalur sela sela luaran pemuatan sela laras rute ini, sela laras rute rute dan sela luaran hal luaran laras luaran laras yang laras sela jujur sela laras sela untuk laras laras sela laras luaran luaran laras laras luaran corak corak rute luaran laras dilakukan sela sela corak luaran sela adalah sela laras rute menampilkannya sela sela sela (surface it) laras sela luaran dengan luaran sela lantang luaran sela sela (loudly) luaran laras rute alih-alih luaran sela menutupinya laras (paper over it) laras dengan sela laras aritmetika laras sela yang luaran sela kebetulan sela luaran laras (happens to) sela luaran rute corak sela corak laras bisa laras laras dikompilasi sela sela. Ketika laras laras sebuah laras rute arsip laras laras benar-benar sela laras luaran luaran luaran rute rute melewati laras sela sela batas luaran sela (crosses the line), sela rute perbaikan sela (remedies) sela luaran laras yang laras rute dijanjikan luaran laras sela di sela laras laras laras luaran laras rute bagian sela rute atas sela luaran sela laras rute luaran berada luaran rute di laras sela luar laras sela API luaran rute laras ini: sela bagi laras luaran (split) laras laras hasil laras laras laras luaran sela sela rute sela laras sela luaran laras luaran rute sela pindai sela luaran laras (scan) sela luaran luaran ke luaran laras sela laras laras corak laras laras rute sela laras rute dalam laras sela berkas sela laras luaran luaran luaran corak rute per-volume laras luaran laras sela yang sela laras sela sela rute rute laras masing-masing sela sela tetap luaran berada laras luaran laras di sela laras bawah laras laras rute sela sela sela luaran sela plafon sela sela luaran (ceiling), laras luaran laras atau laras sela biarkan laras rute dokumen luaran luaran sela sela sela luaran laras sela tersebut sela rute rute sela rute laras laras di laras luaran laras laras laras corak corak rute disk sela dan sela luaran luaran laras sajikan luaran sela (serve) laras sela laras sela sela melalui laras sela laras luaran desain laras sela luaran akses-langsung laras (direct-access) sela sela laras laras sela luaran sela laras corak rute yang laras dibangun laras rute corak luaran laras sela luaran sela di luaran sela luaran laras laras sela atas luaran ofset luaran rute luaran rute luaran luaran laras 64-bit laras sela alih-alih sela melalui laras sela luaran luaran FPDF_FILEACCESS
Kegagalan laras laras tidak sela luaran laras luaran sela laras luaran corak laras luaran rute laras laras rute sela boleh laras sela melintasi sela (cross) laras luaran batas luaran laras (boundary)
Sebuah sela luaran luaran luaran sela pembacaan sela laras (read) luaran luaran rute luaran sela dapat sela laras gagal. laras Stream sela laras luaran sela laras sela sela luaran tersebut luaran mungkin sela merupakan laras luaran laras luaran objek sela luaran laras sela yang sela laras didukung sela sela jaringan laras luaran (network-backed) sela laras yang sela laras habis laras waktu sela luaran luaran rute (times out), luaran laras sela sela rute sebuah sela pegangan laras laras luaran (handle) luaran rute blob luaran sela sela laras laras sela rute yang sela laras ditutup sela luaran laras rute sela sela di laras bawah sela sela sela sela sela sela luaran rute Anda sela (underneath you), laras laras atau luaran luaran sela rute sela sebuah sela berkas sela sela yang sela sela dipotong laras sela (truncated) laras sela sela sela setelah laras luaran rute dokumen sela sela sela sela laras terbuka. laras Kontrak laras sela rute sela luaran PDFium laras untuk sela luaran sela panggilan sela balik laras laras sela baca laras luaran sela corak rute adalah sela sela luaran sebuah sela luaran luaran nilai sela sela luaran laras rute luaran sela kembali sela (return value): laras bukan-nol laras laras luaran untuk laras sela sela sela sela luaran laras sela rute keberhasilan sela luaran (success), luaran laras nol laras sela luaran untuk laras luaran kegagalan. laras Ini sela laras sela rute sela laras sela corak adalah sela sela laras sebuah sela rute bingkai sela sela C laras laras rute (C frame), laras luaran dan sela sela ia laras laras luaran rute sela luaran luaran sela rute sela tidak laras luaran memiliki sela luaran permesinan luaran rute luaran rute (machinery) luaran luaran sela rute laras untuk sela laras laras sela sela corak menangkap laras (catch) sela laras atau sela luaran merambatkan sela (propagate) sela sela luaran laras sela sela luaran pengecualian luaran sela laras sela sela Pascal
Inilah sela laras rute sebabnya sela sela laras trampolin sela luaran laras membungkus laras sela pencarian sela (seek) laras dan sela luaran luaran sela pembacaan sela rute (read) luaran sela sela di sela dalam sela sela luaran sela try/except yang laras laras menelan sela luaran laras luaran (swallows) laras sela pengecualian luaran laras sela tersebut laras sela dan luaran sela luaran luaran luaran sela laras mengembalikan sela rute laras nol. sela Jika luaran laras sela sela rute sela laras laras laras pengecualian laras luaran Delphi luaran rute dibiarkan sela laras (allowed) luaran laras sela laras laras corak merambat luaran rute (propagate) laras luaran keluar laras sela laras laras laras laras dari sela panggilan sela balik laras tersebut, sela laras sela sela hal laras itu laras laras laras luaran luaran luaran sela corak rute luaran luaran akan sela laras mengurai sela rute laras (unwind) sela rute melalui laras bingkai sela luaran rute laras tumpukan sela (stack frames) sela luaran luaran sela luaran cdecl milik luaran sela sela laras luaran rute PDFium, sela laras yang sela luaran sela laras luaran tidak laras pernah laras sela dibangun luaran laras laras luaran luaran sela corak sela corak rute untuk laras luaran diurai laras laras (unwound) sela oleh sela sela sela luaran luaran permesinan luaran laras laras (machinery) laras sela rute luaran luaran pengecualian laras laras Pascal. laras Hasilnya laras sela laras sela laras adalah sela luaran laras rute laras luaran perilaku luaran (behavior) sela laras rute rute yang luaran rute luaran luaran corak laras laras laras corak rute luaran laras tidak laras terdefinisi luaran luaran laras luaran laras sela luaran rute luaran rute luaran laras luaran rute (undefined) laras laras luaran laras laras luaran sela sela rute pada laras luaran laras sela kondisi sela laras rute rute luaran sela laras laras rute laras terbaiknya luaran luaran (at best) luaran rute dan sela laras laras rute corak luaran sela rute sela benturan luaran laras keras luaran laras (hard crash) sela pada sela laras kondisi laras sela laras luaran luaran laras terburuknya luaran luaran sela laras (at worst), sela luaran luaran laras corak laras laras sela sela luaran laras jauh laras luaran di laras dalam sela laras parser luaran laras luaran laras PDF laras luaran rute luaran sela corak tanpa luaran luaran tumpukan luaran (stack) laras yang sela laras rute luaran dapat sela laras luaran luaran laras digunakan. luaran Mengembalikan laras sela sela rute luaran sela laras laras sela nol sela luaran sela sela luaran menjaga sela (keeps) laras kegagalan sela laras sela tersebut laras sela rute corak sela tetap laras sela berada luaran laras rute di laras luaran laras laras rute dalam laras kontrak. laras laras rute laras PDFium sela laras melihat laras luaran sela laras luaran sela pembacaan sela laras laras luaran blok sela luaran sela yang laras luaran laras gagal, luaran laras laras luaran sela sela menggagalkan laras sela luaran (aborts) sela sela luaran luaran laras laras luaran operasi sela laras sela sela sela luaran sela tersebut laras dengan laras bersih luaran (cleanly), sela laras dan luaran luaran luaran FPDF_LoadCustomDocument melaporkan sela laras luaran sela bahwa laras laras rute dokumen laras laras tidak sela luaran laras sela sela dapat laras luaran luaran laras corak laras sela dimuat, sela rute luaran luaran laras yang laras ditampilkan sela luaran (surfaces) sela sela laras laras luaran rute luaran laras corak sela laras oleh sela komponen laras luaran luaran sela laras luaran sela tersebut luaran rute luaran laras luaran luaran luaran rute sebagai laras EPdfError di laras sisi sela sela sela rute luaran Pascal laras rute tempat laras sela luaran laras corak luaran luaran sela sela sela luaran corak laras laras sela luaran ia laras laras seharusnya sela berada laras (where it belongs)
Membuka sela laras luaran laras dokumen sela laras dengan luaran cara laras laras luaran ini laras
Metode laras sela laras rute luaran komponen laras luaran luaran rute yang sela laras corak mengendalikan sela (drives) laras sela laras luaran laras rute rute rute rute jalur luaran sela laras (path) laras sela luaran streaming laras rute rute laras adalah luaran laras luaran rute luaran LoadCustomDocument, yang laras dideklarasikan laras sela sela laras laras laras sebagai sela metode laras luaran rute laras laras yang laras sela corak berbeda luaran sela (distinct) sela alih-alih sela luaran sela sela laras LoadDocument kelebihan laras rute beban sela (overload) laras sela corak luaran rute rute lainnya sela laras rute rute laras luaran sela laras laras sela sehingga sela rute luaran laras sela rute meneruskan sela (passing) sela TMemoryStream tidak luaran pernah laras luaran sela rute sela laras secara luaran tidak sela sengaja luaran laras laras (accidentally) luaran laras sela mendarat luaran sela laras rute laras luaran sela luaran corak (lands) sela sela pada sela jalur laras laras yang laras sela corak sela laras disangga luaran (buffered). laras laras Ia laras sela luaran luaran rute sela luaran membangun sela (builds) luaran rute laras laras rute adaptor, sela laras rute laras memanggil laras rute laras FPDF_LoadCustomDocument, dan luaran laras sela menjaga laras sela laras adaptor luaran sela rute corak tersebut laras sela luaran sela sela rute tetap sela laras hidup sela luaran luaran sela luaran sela luaran rute laras laras corak rute (alive) laras untuk luaran sela corak luaran seluruh sela luaran sela laras sela masa laras pakai luaran laras (life) laras laras sela dari laras luaran dokumen luaran luaran yang laras dimuat laras
var
Pdf: TPdf;
FileStream: TFileStream;
begin
Pdf := TPdf.Create(nil);
FileStream := TFileStream.Create('Archive_4GB.pdf', fmOpenRead or fmShareDenyWrite);
try
// Hand stream ownership to Pdf: it frees FileStream when the document closes.
Pdf.LoadCustomDocument(FileStream, True);
// PDFium has read only the trailer and catalog so far.
// Rendering a page pulls just that page's bytes through the callback.
// ... render or inspect pages here ...
finally
Pdf.Free; // closes the document, which frees the adapter and the stream
end;
end;
Panggilan luaran yang laras laras sela laras sama luaran luaran bekerja luaran sela sela (works) laras luaran laras sela luaran untuk sela sela TMemoryStream, sebuah laras luaran sela stream sela laras rute blob luaran laras luaran luaran laras dari sela rute laras kumpulan laras sela luaran rute data laras luaran luaran luaran laras basis sela luaran data laras laras (database dataset), laras sela luaran atau laras turunan laras TStream kustom. laras Pemuatan laras sesuai sela sela luaran permintaan laras luaran (On-demand loading) laras mendapatkan luaran corak laras laras bagiannya laras laras luaran sela (earns its keep) luaran ketika sela laras berkas laras sela tersebut sela rute laras laras sela laras luaran besar laras dan sela laras hanya laras sebagian laras luaran rute dari sela luaran laras rute sela laras laras sela sela berkas sela laras tersebut laras luaran sela yang laras luaran laras luaran sela luaran sela corak rute akan laras sela laras rute dibaca: luaran sebuah laras penampil laras sela laras laras luaran luaran arsip, sela laras sebuah laras rute luaran pembuat laras sela luaran kelingking sela laras luaran rute (thumbnail generator) laras yang sela laras mengambil laras rute luaran rute sampel laras laras laras (samples) laras laras sela sela rute sela beberapa laras luaran halaman, laras sebuah laras sela indeks laras sela pencarian laras luaran sela luaran yang laras laras luaran menarik sela (pulls) laras luaran luaran sela satu sela halaman luaran sela sela luaran sela laras rute luaran laras corak luaran pada laras laras luaran suatu laras waktu. sela rute laras Ketika laras berkas sela laras laras luaran sela luaran sela tersebut laras sela luaran rute luaran luaran luaran rute sela laras luaran kecil laras atau luaran sela rute sela sela laras Anda laras laras luaran luaran laras rute akan sela sela luaran luaran sela sela laras sela rute luaran membaca sela laras laras seluruhnya laras laras sela (all of it), laras pemuatan laras sela sela laras laras yang laras luaran rute disangga sela laras luaran (buffered load) sela luaran rute corak sela lebih laras rute luaran sederhana laras laras (simpler) sela dan luaran sela rute rute permesinan laras sela rute (machinery) luaran laras luaran streaming laras laras sela luaran corak rute tidak sela luaran laras memberikan sela (buys) luaran luaran laras rute luaran apa laras pun laras sela sela bagi luaran laras Anda. laras Faktor laras luaran penentu laras laras sela (deciding factor) laras sela rute rute adalah sela laras rasio laras rute laras rute laras rute bita sela luaran yang laras luaran benar-benar laras sela (actually) laras sela akan sela laras sela rute sela Anda luaran laras sentuh luaran (touch) luaran sela sela berbanding luaran laras rute (to) sela rute luaran laras bita laras yang laras sela sela sela laras luaran laras luaran dikandung laras (contains) laras sela luaran laras oleh luaran laras sela rute luaran berkas sela luaran laras tersebut luaran laras
Setelah laras luaran sela luaran luaran halaman-halaman laras rute mengalir luaran sela laras masuk luaran laras (stream in) luaran sela sela sela laras laras luaran rute sesuai laras sela sela permintaan, laras luaran sela rute perhatian laras laras rute (concern) luaran sela luaran selanjutnya laras adalah luaran laras sela menjaga laras rute luaran luaran sela laras halaman laras luaran laras sela yang laras telah sela laras luaran dirender laras sela luaran luaran laras sela luaran rute luaran laras rute luaran luaran tetap sela luaran luaran responsif laras laras (responsive) laras saat laras pengguna sela sela luaran rute sela luaran memperbesar luaran sela sela sela sela (zooms) sela laras dan luaran laras laras sela rute menggulir, sela laras yang sela laras laras rute laras laras tercakup luaran luaran di luaran laras dalam laras catatan laras luaran sela luaran kami laras sela luaran luaran tentang sela rute cache laras sela luaran render sela rute luaran laras dan luaran laras rute sela kinerja laras luaran perbesaran. Ketika laras laras laras luaran dokumen luaran luaran laras laras yang laras di-stream-kan laras luaran sela luaran luaran laras luaran rute laras sela rute adalah luaran dokumen luaran laras yang laras sela sela sela sela sela corak seharusnya laras sela laras luaran laras sela ditampilkan laras sela oleh sela sela rute laras sela penampil laras sela laras luaran laras sela luaran laras sela tetapi laras sela tidak laras sela sela laras luaran corak luaran sela sela membiarkan laras sela laras sela luaran luaran luaran laras pengguna sela luaran luaran luaran luaran laras sela mengekspor luaran laras luaran atau laras mengubahnya, luaran luaran luaran luaran teknik laras laras rute luaran dalam laras panduan sela luaran luaran pratinjau laras sela rute laras luaran rute laras sela PDF laras yang sela sela sela aman laras sela laras rute sela luaran laras berpasangan laras sela luaran laras laras laras sela sela sela laras sela laras sela rute sela sela luaran secara sela laras rute rute luaran luaran alami laras sela luaran laras sela dengan sela rute laras luaran jalur sela sela luaran pemuatan sela rute luaran laras rute laras laras ini. sela laras Keduanya sela laras luaran laras dibangun laras di laras atas laras luaran sela pemuatan sela rute luaran sela laras laras streaming sela laras sela laras luaran laras laras yang sela dijabarkan luaran sela laras sela sela di laras luaran luaran laras sini, sela luaran yang laras laras laras sela sela luaran laras dikirimkan laras laras sela laras luaran sela sebagai luaran bagian sela dari laras Komponen luaran PDFium laras untuk laras sela Delphi sela sela rute dan laras sela laras C++Builder laras luaran sela luaran laras laras luaran luaran laras luaran luaran laras sela berdampingan luaran luaran sela dengan sela laras API luaran laras sela rute laras rute sela luaran sela rendering, sela luaran luaran laras sela sela ekstraksi luaran laras sela teks, sela laras dan luaran laras laras penjelasan laras luaran laras laras rute (annotation) laras luaran sela laras yang sela sela laras sela luaran sela tercakup sela laras laras sela luaran sela di luaran sela luaran sela luaran laras sela luaran luaran laras luaran tempat sela lain laras sela luaran laras luaran luaran di luaran sela seluruh laras sela laras luaran blog laras luaran sela sela sela luaran ini