একটি APNX ফাইল কি?
অ্যামাজন পেজ নম্বর ইনডেক্স ফাইল যা .apnx এক্সটেনশন ব্যবহার করে একটি ইবুক ফাইলের ধরন; Amazon Kindle দ্বারা ব্যবহৃত। এই ফাইলগুলি আসলে কিন্ডল ডিভাইস দ্বারা ব্যবহৃত পেজিনেশন ফাইল হিসাবে পরিচিত। তাই APNX ফাইলগুলি সাধারণত কিন্ডল ইবুকের পৃষ্ঠাগুলি চিহ্নিত করার জন্য তৈরি করা হয়। পেজিনেশন বৈশিষ্ট্যটি অ্যামাজন কিন্ডল ডিভাইসে তার 3.1 ফার্মওয়্যার থেকে শুরু হয়েছে। এটি পৃষ্ঠার সূচীগুলির জন্য APNX ফাইলটি দেখে এবং তারপরে মূল মুদ্রণ বইয়ের পৃষ্ঠা নম্বরগুলির সাথে ম্যাপ করে৷ এই ফাইলগুলি Amazon eBooks ফাইলগুলির সাথে Kindle ডিভাইসগুলিতে সংরক্ষিত হয়৷ আপনি APNX ফাইলগুলি খুলতে বা সম্পাদনা করতে পারবেন না৷
APNX ফাইল ফরম্যাট স্পেসিফিকেশন
লেআউট
বাইটস | বিষয়বস্তু | মন্তব্য |
---|---|---|
4 | 00010001 | বিন্যাস শনাক্তকারী। 65537 লিটল-এন্ডিয়ানের মান |
4 | পরবর্তী শুরু | প্রথম হেডারের অবস্থান শেষ হওয়ার পরে অফসেট। হেডার তথ্যের একটি নতুন ক্রম শুরু করে |
4 | দৈর্ঘ্য | প্রথম হেডারের দৈর্ঘ্য |
N | প্রথম শিরোনাম | কন্টেন্ট হেডার ধারণকারী স্ট্রিং। এটি পরবর্তী ক্রম শুরু হয় |
2 | অজানা | সর্বদা 1 |
2 | দৈর্ঘ্য | দ্বিতীয় হেডারের দৈর্ঘ্য |
2 | পৃষ্ঠা সংখ্যা | দ্বিতীয় হেডারের পরে মোট বাইট সংখ্যা যা পৃষ্ঠাগুলিকে উপস্থাপন করে। এই মোট বাইটগুলিকে পেজম্যাপ দ্বারা উপেক্ষা করা হয়৷ |
2 | অজানা | সর্বদা 32 |
N | সেকেন্ড হেডার | পৃষ্ঠা ম্যাপিং শিরোনাম ধারণকারী স্ট্রিং |
4*N | প্যাডিং | পৃষ্ঠা ম্যাপিং হেডারে দেওয়া প্রথম সংখ্যাটি 0 বাইটের সংখ্যা নির্দেশ করে। |
4*N | পৃষ্ঠা তালিকা |
কন্টেন্ট হেডার
বিষয়বস্তু শিরোনাম একটি স্ট্রিং নিয়ে গঠিত যা {} এ কী, মান জোড়া রয়েছে:
সামগ্রী | মন্তব্য |
---|---|
contentGuid | গাইড। |
আসিন | বইটির কিন্ডল সংস্করণের জন্য অ্যামাজন শনাক্তকারী। |
cdeType | MOBI cdeType. ইবুকের জন্য সর্বদা EBOK হওয়া উচিত। |
fileRevisionId | এই ফাইলের রিভিশন। |
উদাহরণ
{"contentGuid":"d8c14b0","asin":"B000JML5VM","cdeType":"EBOK","fileRevisionId":"1296874359405"}
পেজ ম্যাপিং হেডার
পৃষ্ঠা ম্যাপিং শিরোনামটিতে কী, মান জোড়া আছে এমন একটি স্ট্রিং {} এ আবদ্ধ থাকে।
সামগ্রী | মন্তব্য |
---|---|
আসিন | পেপার বুকের জন্য ISBN 10 পৃষ্ঠাগুলি |
পৃষ্ঠা মানচিত্র | তিন মান tuple. দেখে মনে হচ্ছে: (N,N,N)\ |
- হেডারের পরে বাইটের সংখ্যা যা পৃষ্ঠা সংখ্যার ক্রম শুরু করে\
- অজানা
- অজানা|
উদাহরণ
{"asin":"1906694184","pageMap":"(4,a,1)"}
পৃষ্ঠা তালিকা
পৃষ্ঠা তালিকাটি কাঁচা HTML-এ অফসেটের একটি ক্রম। প্রতিটি মান হল একটি নতুন পৃষ্ঠার শুরু। প্রতিটি এন্ট্রি একটি 4 বাইট বড় endian হয় int