কিভাবে আমি .xfdl ফাইল সংশোধন করতে পারি? (আপডেট # 1)

.XFDL ফাইল এক্সটেনশানটি XFDL ফরম্যাটকৃত ডকুমেন্ট ফাইলগুলিকে সনাক্ত করে। এইগুলি XML- ভিত্তিক ডকুমেন্ট এবং টেমপ্লেট ফর্ম্যাটিং স্ট্যান্ডার্ডের অন্তর্গত। এই বিন্যাসটি ঠিক xml ফাইল ফরম্যাটের মতই, নিরাপদ যোগাযোগগুলিতে ব্যবহারের জন্য এনক্রিপশনের একটি স্তর রয়েছে।

আমি জানি এক্সএফডিএল ফাইলগুলি দেখতে একটি ফাইল ভিউয়ার ব্যবহার করে কিভাবে আমি এখানে দেখেছি। আমি এই ফাইলগুলি সংশোধন এবং সংরক্ষণ করতে পারি: ফাইলটি সংরক্ষণ করুন / সংরক্ষণ করুন আমি চাই, তবে এই ফাইলগুলি ফ্লাইতে পরিবর্তন করতে চাই। কোন পরামর্শ? এটা কি সম্ভব?

আপডেট # 1: আমি এখন একটি এক্সএমএল ফাইলে সফলভাবে decoded এবং একটি .xfdl unziped যা আমি তারপর সম্পাদনা করতে পারেন। এখন, আমি modified xml ফাইলটিকে আবার বেস64-জিজিপ (রুবি বা কমান্ড লাইন ব্যবহার করে) পুনরায়-এনকোড করার উপায় খুঁজছি।

0
ro fr hi

3 উত্তর

আপনি এটি করতে রুবি থেকে বের করতে হবে না, এই ধরনের ডকুমকে এনকোড করতে রুবিের Base64 মডিউল ব্যবহার করতে পারেন:

irb(main):005:0> require 'base64'
=> true

irb(main):007:0> Base64.encode64("Hello World")
=> "SGVsbG8gV29ybGQ=\n"

irb(main):008:0> Base64.decode64("SGVsbG8gV29ybGQ=\n")
=> "Hello World"

এবং আপনি কার্নেল # সিস্টেম ব্যবহার করে gzip / gunzip কল করতে পারেন:

system("gzip foo.something")
system("gunzip foo.something.gz")
0
যোগ

যদি এনকোডিংটি বেস 64 হয় তবে এই সমাধানটি আমি ওয়েবের উপর ছুঁড়ে ফেলেছি লিঙ্ক :

"ডিকোডিং এক্সডিএফএল ফাইলগুলি 'এনকোডিং = বেস 64' দিয়ে সংরক্ষিত হয়েছে। ফাইলগুলি এতে সংরক্ষিত হয়েছে:

application/vnd.xfdl;content-encoding="base64-gzip"

সহজ বেস 64-এনকোডেড gzip ফাইল। তারা সহজেই প্রথম ডিকোডিং দ্বারা এক্সএমএল পুনরুদ্ধার করা যাবে এবং তারপর তাদের unzipping। এটি উবুন্টুর নিম্নোক্ত কাজটি করা যায়:

sudo apt-get install uudeview uudeview -i yourform.xfdl gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl 

প্রথম কমান্ডটি uudeview ইনস্টল করবে, একটি প্যাকেজ যা base64 ডিকোড করতে পারে, অন্যদের মধ্যে। এটি ইনস্টল করা হলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।

আপনার ফর্মটি অনুমান করে 'yourform.xfdl' হিসাবে সংরক্ষণ করা হয়, uudeview কমান্ডটি 'UNKNOWN.001' হিসাবে বিষয়বস্তু ডিকোড করবে, যেহেতু xfdl ফাইলের একটি ফাইলের নাম নেই। '-আই' বিকল্পটি uudeview অপ্রচলিত করে তোলে, আরও নিয়ন্ত্রণের জন্য যে বিকল্পটি সরান।

শেষ কমান্ডটি ডিকোডেড ফাইলটি 'yourform-unpacked.xfdl' নামক একটি ফাইলের মধ্যে বন্দুক করে। "

Another possible solution - here

Side Note: Block quoted < code > doesn't work for long strings of code

0
যোগ
মজার কিভাবে 6 বছর পরেও আমি এই উপর SO খুঁজে এবং এটা আমার জীবন এত সহজ করতে হবে
যোগ লেখক Deryck, উৎস

আমি এখনই মনে করতে পারি উত্তরটি হল - uudeview এর ম্যানুয়ালটি পড়ুন।

যত তাড়াতাড়ি আমি আপনাকে সাহায্য করতে চাই, আমি এই এলাকার একজন বিশেষজ্ঞ নই, তাই আপনাকে এখানে আসা এবং আপনাকে সাহায্য করার জন্য আরও জ্ঞানী হওয়ার অপেক্ষা করতে হবে।

এদিকে আমি আপনাকে কিছু ডকুমেন্টের লিঙ্ক দিতে পারি যা আপনাকে সাহায্য করতে পারে:

দুঃখিত যদি এটি আপনাকে সাহায্য না করে।

0
যোগ