LuraPDF ব্রাউজার মেমরিতে থাকা সোর্স PDF-এর পেজ ট্রি পড়ার জন্য pdf-lib ব্যবহার করে। প্রতিটি আউটপুট সেগমেন্টের জন্য, pdf-lib একটি নতুন PDF ডকুমেন্ট তৈরি করে এবং নির্দিষ্ট পেজ অবজেক্টগুলোকে—যার মধ্যে তাদের কন্টেন্ট স্ট্রিম, ফন্ট রেফারেন্স, ইমেজ স্ট্রিম এবং অ্যানোটেশন অবজেক্ট অন্তর্ভুক্ত—নতুন ডকুমেন্টটিতে কপি করে। কপি পেজগুলোর জন্য আউটপুট PDF-এর ক্রস-রেফারেন্স টেবিলটি নতুন করে তৈরি করা হয় এবং নতুন ডকুমেন্টটি মেমরিতে বাইটে সিরিয়ালাইজ করা হয়। যেসব বুকমার্কের (আউটলাইন এন্ট্রি) গন্তব্য পেজ নম্বর কপি সীমার মধ্যে পড়ে, সেগুলোকে পরিবর্তিত পেজ রেফারেন্সসহ আউটপুট PDF-এ নিয়ে আসা হয়।
একাধিক আউটপুট সেগমেন্টের (একাধিক রেঞ্জ, ইন্টারভাল মোড, বা প্রতিটি-পৃষ্ঠা মোড) ক্ষেত্রে, প্রতিটি আউটপুট পিডিএফ মেমরিতে স্বাধীনভাবে তৈরি করা হয়। এরপর JSZip সমস্ত আউটপুট পিডিএফকে একটি একক ZIP আর্কাইভে প্যাকেজ করে, যা আপনার ডিভাইসে একবারে ডাউনলোডের মাধ্যমে সেভ হয়ে যায়। সম্পূর্ণ ওয়ার্কফ্লো — সোর্স পার্সিং, পৃষ্ঠা কপি করা, পুনরায় সিরিয়ালাইজেশন, এবং ZIP প্যাকেজিং — আপনার ব্রাউজার ট্যাবের মধ্যেই চলে। আপনার পিডিএফ কোনো পর্যায়েই নেটওয়ার্কের মাধ্যমে প্রেরিত হয় না।