Windows 7'de diğer formatları önizleme için PDF olarak kaydetme


5

Göre bu soru ve cevaplar Diğer dosya türlerini önizleme penceresinde metin olarak görüntülemek mümkündür. Windows 7 .

Şimdi ilgili bir dava var: AI (Illustrator) dosyalarını önizleme penceresinde önizlemek istiyorum. AI dosyaları bir PDF dosyasına gömülü olduğundan, dosya uzantısını PDF olarak değiştirirsem, güzel bir şekilde önizlenir. Bana öyle geliyor ki, aynı işleyiciyi kullanmak için AI'yi kaydetmenin mümkün olması gerekiyor.

enter image description here

Resim 1 : Aynı dosyanın nasıl PDF olarak önizlendiğini ancak AI ile gösterilmediğini gösteren zaman yakalama

Körce ayar yapmaya çalıştım Content Type ve PerceivedType MSDN'de birkaç hafta boyunca az çaba harcayan bir arama yaptıktan sonra bile başarılı olamadım. Yani eğer biri biliyorsa:

  • Hangi işleyiciyi kullanmam gerektiğini nasıl anlarım?
  • Bu işleyiciyi kullanım için nasıl kaydederim?

Ancak, AI'nın diğer tüm amaçlar için PDF'den ayrı bir biçimde kalmasını istediğimi aklımda tutuyorum.


Bu dahi - Aynı problemim var. Çözebilirsem, sana bildiririm.
dgo

Kullanıcıdan Bir öğrenci : "PDF belgesi" sadece bir "metin" değildir. PDF önizlemesi, Adobe'nin dll kitaplığı tarafından oluşturulmuş bir resimdir (veya etkileşimli Okuyucu benzeri bir alt pencere). yani ... Birkaç AI dosyanız var. Bazılarının içinde PDF var. Bu dosyaları önizlemede PDF olarak görüntülemek istersiniz. Sağ? Kayıt düzenleme yeterli olmayabilir gibi görünüyor. İşleyici ile kendi dll dosyanızı yazmanız gerekiyor gibi görünüyor. Delphi veya başka bir şey kullanabilirsiniz. Bana "* .ai" nin bazı örnek dosyalarını verebilir misin? Sana yardım etmeye çalışabilirim.
fixer1234

Hayır, özel veri çevresinde bunun diğer yolu bir PDF içindedir. Yerel ai bir PDF olduğu için hepsi PDF dosyalarıdır. @ fixer1234, ancak dosyayı zaten bir PDF olarak yeniden adlandırırsam dll zaten yerinde olduğunda çalışır. Tek yapmam gereken, dll'nin PDF'ye ek olarak .ai dosyalarını da işlemesi olduğunu söylemek.
joojaa

Yanıtlar:


1

İçine aynı değerleri kopyalamayı deneyin:

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf\*

Örneğin:

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ai\

(varsayılan) = AcroExch.Document
İçerik Türü = uygulama / pdf

\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ai\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}\

(varsayılan) = {49400A7C-81A8-4F52-8CCE-D54739EE87EC}

Bilgisayarımda iyi çalışıyor.


Evet, İngilizcen biraz belirsiz. :-) Netleştirmek için, şu anda \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .pdf \ altındaki tüm değerleri bulmanızı ve \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ .ai \ altında çoğaltmanızı mı tavsiye ediyorsunuz?
fixer1234

1
Bunun gibi bir şey. Sadece vb OpenWithList, OpenWithProgids, PersistentHandler göz ardı önemli şeylerden olan "{8895b1c6-b41f-4c1c-a562-0d564250836f}" "shellex" içine varsayılan "{49400A7C-81A8-4F52-8CCE-D54739EE87EC}" ve varsayılan benziyor ".Ai" nin "AcroExch.Document" ı. Bu değerlerin farklı işletim sistemlerinde farklı olabileceğini düşünüyorum. En iyi fikir, onları ".pdf" den kopyalamak. Dosya uzantısını kontrol etmediği için şanslıyız. Aksi takdirde bir dll oluşturmak zorunda kalacağız.
An a Student
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.