Önceki gönderilerden birinde, .NET uygulamalarımızda C# kullanarak PDF dosyalarını PowerPoint PPT/PPTX sunumlarına nasıl dönüştüreceğimizden bahsettik. Çoğu durumda, temel dönüştürme seçenekleri kümesi iyi çalışır. Ancak bugün, PDF’den PPTX’e dönüştürme için bazı gelişmiş hileleri tartışacağız:

PDF’deki Notları veya Yorumları PPTX’e C# Dönüştürme İşlemi

İnsanlara bir şey anlattığımda ve bir sunum kullandığımda slaytlara notlar almayı, ok çizmeyi, geometrik şekillerle vurgu yapmayı vs. de severim.

PDF Üzerine Nasıl Çizilir?

Kolay, PDF dosyamı Adobe Reader DC veya Microsoft Edge’de açıp bir kalem aracı kullanıyorum. Adobe Reader varsayılan olarak kırmızı kalem kullanır.

notları pdf'den pptx'e işleme

Adobe Reader’da not alma

Oysa Microsoft Edge mavi olanı kullanır.

pdf'den pptx'e yorumlar ve notlar

Bu tür PDF dosyaları bir PPTX sunumuna dönüştürülürse, tüm notlar PPTX dosyasına aktarılır.

Nasıl Düzeltebiliriz?

PDF standardı açısından, sayfaların içeriği ve ek açıklama adı verilen ek öğelerle ilgileniyoruz. Bu tür belgelerde hangi tür ek açıklamaların bulunduğunu araştırmak için küçük bir C# kodu parçası yazalım.

Yürütmeden sonra, sonucu şöyle bir şey alacağız:

1 Andrew Ink #E52237
1 Andrew Popup #000000
1 Andrew Square #E52237
1 Andrew Popup #000000

Bu, PDF sayfasında üç tür ek açıklama olduğu anlamına gelir:

  • Mürekkep - bu bizim karakalemimiz,
  • Kare – dikdörtgen çizimimiz,
  • Açılır pencere - bir açılır ek açıklama, giriş ve düzenleme için bir açılır pencerede metin görüntüler. Tek başına görünmeyecek, bir biçimlendirme ek açıklamasıyla, üst notuyla ilişkilendirilecek ve ebeveynin metnini düzenlemek için kullanılacaktır. Bizim durumumuzda, Mürekkep ve Kare ile bağlantılı Açılır açıklama. Görünüm akışı olmayacak, bu nedenle PDF’den PPTX’e dönüştürmeyi etkilemeyecektir.

PDF’den PPTX’e Dönüştürmedeki Ek Açıklamaları Kaldırma

Bu nedenle, PDF’deki fazla çizimleri kaldırmak için Mürekkep ve Kare notlarını kaldırmalıyız. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

Aşağıdaki C# kod parçacığı, PDF’den PPTX’e dönüştürmede ek açıklamayı kaldırmanın olası yollarından birini gösterir:

Yukarıda bahsedildiği gibi, sunum yapan kişi yorumlar için farklı araçlar ve renkler kullanabilir ve (gerekirse) son örneği ayarlayabiliriz. Örneğin, yalnızca kırmızı (renk kodu #E52237) açıklamaları veya belirli sunum yapan kişinin açıklamalarını kaldırabiliriz.

PDF’den PPTX’e dönüştürmede grafik içeriğini iyileştirmenin başka bir yolunu deneyelim.

C# PDF’den PPTX’e - Dekorasyon Grafiklerini İçerik Görüntülerinden Ayırın

PDF’yi PPTX’e dönüştürürken, genellikle PDF dosyasındaki tüm görüntüler çıktıda tek bir arka plan görüntüsünde gruplanır. Her zaman kullanışlı değildir ve Aspose.PDF for .NET, PDF’yi PPTX’e dönüştürürken dönüştürücünün davranışını değiştirebilen özel bir moda sahiptir.

Bu modu etkinleştirmek için SeparateImages özelliğini true olarak ayarlayabilirsiniz. Aşağıdaki kod parçacığı, bu seçeneğin C# dilinde PDF’den PPTX’e dönüştürmede nasıl kullanılacağını gösterir:

Böylece, önceki örnekteki slayt 3 görüntüye bölünecektir.

pdf'den pptx'e dekorasyon resimleri

Arka plan resimlerini içerik resimlerinden doğru bir şekilde ayırmanın her zaman mümkün olmadığına dikkat edilmelidir. Bu nedenle, dönüştürücü bazen hata yapabilir ve içeriğe fazladan öğeler ekleyebilir.

Çözüm

Bu makalede, PDF’den PPTX’e C# dönüştürmede yorumların ve dekorasyon grafiklerinin nasıl ele alınacağını öğrendiniz. Tamamen işlevsel ücretsiz bir web uygulaması olan Aspose.PDF PPTX Converter kullanarak PDF’den PPTX’e dönüştürücümüzün çalışma kalitesini değerlendirebilirsiniz.

Ayrıca bakınız