PDF Dosyasında Yakınlaştırma Faktörünü Alın
Aspose.PDF for .NET, PDF belgeleri üzerinde çeşitli işlemler gerçekleştirmek için birçok özellik sağlayan bir PDF işleme kitaplığıdır. Bu özelliklerden biri de PDF dosyasında yakınlaştırma faktörünü alabilme yeteneğidir. Bu eğitimde, C# kaynak kodunu kullanarak PDF dosyasındaki yakınlaştırma faktörünü elde etmek için Aspose.PDF for .NET’in nasıl kullanılacağını açıklayacağız.
1. Adım: Yeni Belge nesnesini örnekleyin
Aspose.PDF for .NET kullanarak bir PDF dosyasının yakınlaştırma faktörünü elde etmenin ilk adımı yeni bir örnek oluşturmaktır.Document
nesne.Document
nesne, bir dosyadan veya akıştan yüklenebilen bir PDF belgesini temsil eder.
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Yeni Belge nesnesini başlat
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");
Yukarıdaki kodda bir tane oluşturduk.Document
PDF dosyasının yolunu yapıcısına ileterek nesneyiDocument
sınıf. “BELGE DİZİNİ"ni, PDF dosyanızın bulunduğu dizinin gerçek yolu ile değiştirmeniz gerekir.
2. Adım: GoToAction nesnesini oluşturun
Bir sonraki adım bir oluşturmaktırGoToAction
nesne. AGoToAction
nesne, bir PDF belgesinde belirli bir hedefe giden bir eylemi temsil eder. Bizim durumumuzda, PDF dosyasının yakınlaştırma faktörünü almak istiyoruz, bu nedenleOpenAction
mülkiyetiDocument
almak için nesneGoToAction
nesne.
// GoToAction nesnesi oluştur
GoToAction action = doc.OpenAction as GoToAction;
Yukarıdaki kodda bir tane oluşturduk.GoToAction
döküm yaparak nesneyiOpenAction
mülkiyetiDocument
itiraz etmekGoToAction
.
3. Adım: PDF dosyasının Yakınlaştırma faktörünü alın
Üçüncü adım, PDF dosyasının yakınlaştırma faktörünü elde etmektir. PDF dosyasının yakınlaştırma faktörünü şuraya erişerek alabiliriz:Destination
mülkiyetiGoToAction
nesne ve sonra onu yayına almakXYZExplicitDestination
.XYZExplicitDestination
sınıf, bir PDF belgesinde gidilecek koordinatları ve yakınlaştırma faktörünü belirten bir hedefi temsil eder.
// PDF dosyasının Yakınlaştırma faktörünü alın
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Belge yakınlaştırma değeri;
Yukarıdaki kodda şuraya ulaştık:Destination
mülkiyetiGoToAction
nesneyi seçin ve ardından onu yayınlayınXYZExplicitDestination
. Bundan sonra şuraya eriştik:Zoom
mülkiyetiXYZExplicitDestination
PDF dosyasının yakınlaştırma faktörünü almak için nesneyi kullanın.
Adım 4: Yakınlaştırma faktörünün çıktısını alın
Son adım, PDF dosyasının yakınlaştırma faktörünün çıktısını almaktır. Şunu kullanabiliriz:System.Console.WriteLine
// PDF dosyasının Yakınlaştırma faktörünü alın
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Belge yakınlaştırma değeri;
Aspose.PDF for .NET kullanarak Yakınlaştırma Faktörü Alma için Örnek Kaynak Kodu
Aspose.PDF for .NET kullanarak Get Zoom Factor’un tam örnek kaynak kodunu burada bulabilirsiniz:
// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Yeni Belge nesnesini başlat
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");
// GoToAction nesnesi oluştur
GoToAction action = doc.OpenAction as GoToAction;
// PDF dosyasının Yakınlaştırma faktörünü alın
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Belge yakınlaştırma değeri;
Çözüm
Bu eğitimde, bir PDF dosyasının yakınlaştırma faktörünü elde etmek için Aspose.PDF for .NET’in nasıl kullanılacağını araştırdık. Yakınlaştırma faktörü, bir görüntüleyicide açıldığında ilk görüntü boyutunu belirlediği için PDF belgesinin çok önemli bir özelliğidir. Geliştiriciler, yakınlaştırma faktörüne erişerek ve onu kullanarak, son kullanıcılar için görüntüleme deneyimini özelleştirebilir. Aspose.PDF for .NET, yakınlaştırma faktörünü ve gezinmeyle ilgili diğer bilgileri bir PDF belgesinden almak için basit ve etkili bir API sağlayarak geliştiricilerin zengin özelliklere sahip ve etkileşimli PDF uygulamaları oluşturmasına olanak tanır.
PDF dosyasında yakınlaştırma faktörünü almak için SSS
S: Bir PDF dosyasındaki yakınlaştırma faktörü nedir?
C: Bir PDF dosyasındaki yakınlaştırma faktörü, görüntülendiğinde belgeye uygulanan büyütme düzeyini ifade eder. PDF dosyasının ekranda ilk görüntülenme boyutunu belirler. 1,0’lık bir yakınlaştırma faktörü gerçek boyutu temsil eder (%100 yakınlaştırma), 1,0’dan büyük bir yakınlaştırma faktörü bir büyütmeyi temsil eder ve 1,0’dan küçük bir yakınlaştırma faktörü bir küçültmeyi temsil eder.
S: Yakınlaştırma faktörü bilgisini uygulamamda nasıl kullanabilirim?
C: Bir PDF belgesinin görüntüleyicide açıldığında ilk görüntülenme boyutunu özelleştirmek için yakınlaştırma faktörü bilgisini kullanabilirsiniz. Örneğin, PDF’nin belirli bir boyutta görüntülenmesini sağlamak veya sayfanın tamamını izleyicinin penceresine sığdırmak için belirli bir yakınlaştırma faktörü ayarlayabilirsiniz.
S: Aspose.PDF for .NET’i kullanarak bir PDF belgesinin yakınlaştırma faktörünü programlı olarak değiştirebilir miyim?
C: Evet, Aspose.PDF for .NET’i kullanarak bir PDF belgesinin yakınlaştırma faktörünü programlı olarak değiştirebilirsiniz. Aşağıdakiler gibi belirli eylemler için yakınlaştırma faktörünü ayarlayabilirsiniz:GoToAction
veyaGoToRemoteAction
Kullanıcı bağlantılar veya yer imleriyle etkileşimde bulunduğunda belgenin nasıl görüntüleneceğini kontrol etmek için.
S: Aspose.PDF for .NET kullanarak bir PDF belgesinde belirli konumlara gitmenin başka yolları var mı?
C: Evet, Aspose.PDF for .NET, bir PDF belgesindeki belirli konumlara gitmek için çeşitli özellikler sağlar. Kullanmanın yanı sıraGoToAction
gibi diğer eylemleri kullanabilirsiniz.GoToURIAction
bir URL’yi açmak için,GoToEmbeddedAction
katıştırılmış dosyalara gitmek için veGoToNamedAction
PDF belgesindeki adlandırılmış hedeflere gitmek için.