MS Publisher, sayfa düzeni bilgileriyle çalışmaya odaklanan belgeler oluşturmaya yönelik bir programdır. Program, MS Publisher 2.0 veya sonraki dosya biçimlerini, .txt uzantılı dosyaları, RTF dosyalarını, MS Word dosyalarını, HTML dosyalarını, Unicode metinlerini ve çok daha fazlasını açar. Pub dosyaları, resimler, metinler veya grafikler gibi farklı türde veriler içerebilir. Bu nedenle format, el ilanları, broşürler, kartpostallar ve diğer kağıt reklam üretiminde iyi yayılmıştır.

Bu yazılımla, kendi kişiselleştirilmiş belge tasarımlarınızı oluşturma veya belgeleriniz için önceden biçimlendirilmiş tasarımları kullanma olanağına sahipsiniz. MS Publisher, dosyalarını .pub uzantılı olarak depolar ve Publisher dışındaki pek çok uygulama bu tür dosyaları işleyemez.

Son derece uyarlanabilir ve kullanıcı dostu bir araç olan C++ için Aspose.PUB kütüphanesinin Potansiyelini ortaya çıkarın. Popüler .pub dosyalarını ışık hızı ve hassasiyetle yükleyin, açın, değiştirin ve PDF'ye dönüştürün. Yayınlarınızı zahmetsizce PDF, HTML, XLSX, DOC ve popüler resim formatlarına dönüştürün.

Aspose.PUB'u C++ uygulamalarınıza kolaylıkla entegre edin. MS Publisher dosyalarını birden çok platformda açmak, birleştirmek veya dönüştürmek için uygulamalar geliştirin. İşlevselliğin çeşitli uygulamalara nasıl sorunsuz bir şekilde uyduğunu görmek için hazır örneklerimize göz atın. Ek yazılım yükleme veya maliyetli hizmetlere abone olma zahmetine elveda deyin. Aspose.PUB, yaratıcı vizyonunuzu gerçeğe dönüştürmek için ihtiyacınız olan her şeye sahiptir. Ücretsiz deneme sürümünü edinerek bugün başlayın ve farkı deneyimleyin!

Gelişmiş C++ PUB Manipülasyon API Özellikleri

PUB Dosyalarını PDF'ye Aktarın

Bu C++ kodu, bir Microsoft Publisher (.pub) dosyasını Taşınabilir Belge Biçimi (.pdf) dosyasına dönüştürmek için kullanılır.

PUB'u PDF'ye Dönüştür - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

Yukarıdaki kod kısaca şu şekilde açıklanabilir:

  • System::String türünde bir SourcPubFile değişkeni tanımlayın ve onu kaynak .pub dosyasının yolu ile başlatın. dataDir() işlevi, veri dizininin yolunu döndürür ve "u", bir Unicode dize sabit değeri için bir önektir.
  • System::String türünde bir filePdf değişkeni tanımlayın ve onu hedef .pdf dosyasının yolu ile başlatır.
  • PubFactory Sınıfının CreateParser() Yöntemini kullanarak ve onu SourcPubFile değişkeninden geçirerek kaynak .pub dosyası için bir ayrıştırıcı nesne oluşturun.
  • Kaynak .pub dosyasını ayrıştırmak için ayrıştırıcı nesnede Parse() Yöntemini çağırın.
  • PdfConverter Sınıfının ConvertToPdf() Yöntemini kullanın. Yöntem iki bağımsız değişken alır: belge nesnesi ve hedef .pdf dosyasının yolu ve dönüştürmeyi gerçekleştirir.

PUB Katmanlarına Erişin ve Yönetin

Aspose.PUB for C++ API, bir Microsoft Publisher .pub dosyasındaki katmanlara erişim sağlayarak, katmanlar üzerinde resimlerle veya metinlerle çizim yapmanıza olanak tanır. Katmanları birleştirebilir, metni değiştirebilir, efektler uygulayabilir veya katmanları görüntü olarak dışa aktarabilirsiniz. Ek olarak, bu API düzleştirilmiş .pub dosyalarını algılayabilir ve küçük resimler oluşturabilir.

PUB Dosyalarını Okuyun veya Oluşturun

Çözüm yalnızca Photoshop .psd ve Büyük Belge Formatı .psb dosyalarının yüklenmesini ve değiştirilmesini desteklemekle kalmaz, aynı zamanda Microsoft Publisher .pub ve .psb dosyalarını sıfırdan oluşturma yeteneği de sunar. C++ geliştiricileri, süreçleri otomatikleştirmek ve iş akışlarını kolaylaştırmak için bu API'yi kullanabilir.

Çeşitli Görüntüleme Filtreleri

Aspose.PUB API Solution for C++ sınıf kitaplıkları aracılığıyla rengi ayarlama yeteneği de dahil olmak üzere temel görüntüleme özellikleri sunar. Geliştiriciler, API ile yüklenmiş bir raster görüntünün parlaklığını, kontrastını veya gamasını kolayca değiştirebilir. Ek olarak, görüntüleri dinamik olarak titretebilir veya bulanıklaştırabilir, ayrıca Median, Gauss Wiener, Motion Wiener ve Bradley Threshold gibi popüler filtreler uygulayabilirler.

En Son PUB API Özellikleri

Aspose.PUB for C++ API, onu güvenilir bir çözüm haline getiren yeni özelliklerle sürekli olarak geliştirilmektedir. İşte en son eklenenlerden bazıları:

  • Desen, Renk ve Degrade dolguyu işleme yeteneğine sahip Dolgu Katmanları desteği.
  • GdFlResource, VmskResource, PtFlResource ve VsmsResource desteği.
  • JPEG ve PNG gibi görüntü dosyalarını doğrudan yüklemeden PsdImage'a yükleme yeteneği.
  • Katman Vektör Maskeleri ve Metin Katmanı Özel FlipRotate desteği.
  • Dışa aktarma için Renkli Dolgu ile Kontur efektleri oluşturma yeteneği.

SSS

1. C++ için neden Aspose.PUB’a ihtiyacınız var?

Geliştiriciler Aspose.PUB for C++‘ı mevcut PUB belgelerini işlemek, dönüştürmek veya belgenin meta verilerini çıkarmak gibi işlemler için kullanabilirler.

2. Aspose.PUB for C++ hangi formatları destekliyor?

Bu API Çözümü giriş olarak PUB’u ve çıktı formatları olarak PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML ve SVG’yi destekler. dönüştürme işlevi.

3. Aspose.PUB for C++ ile çalışmaya başlamaya yönelik gereksinimleri nerede bulabilirim?

Sistem gereksinimleri, kurulum, lisanslama ve örneklerin nasıl çalıştırılacağı gibi temel bilgileri öğrenmek için Belgelere gidin. Burada ayrıca Geliştirici Kılavuzunu ve formatlarla ilgili bilgi tabanını bulabilirsiniz.

4. API ile ilgili herhangi bir sorun varsa nereden yardım alabilirim?

Ücretsiz Destek Forumundan yanıt almaya çalışın. Eğer bir tane alamadıysanız, karşılaştığınız sorunla ilgili yeni bir konu oluşturun.

5. Aspose.PUB for C++‘ın en son güncellemelerini nerede bulabilirim?

İlerlemeyi, tüm güncellemeleri ve eklenen en yeni özellikleri görmek için Sürüm Notlarını kontrol edin.



  

Support and Learning Resources

  
  

Aspose.PUB, popüler geliştirme ortamları için aşağıda listelendiği gibi bireysel API'ler sunar: