C++ kullanarak PDF veya Word dosyalarına filigran ekleyin veya önceden eklenmiş filigranları kaldırın

Bu C++ kitaplığı ile geliştiriciler, PDF veya Word belgesi üzerine bir resim veya metin filigranı ekleyebilir ve ayrıca önceden eklenmiş bir filigranı saniyeler içinde kaldırabilir

Belgelerinizi yetkisiz dağıtıma karşı koruyun ve filigranı çevrimiçi olarak ekleyin. Bunu yapmak için bir PDF, Word veya başka bir belge biçimi yükleyin ve C++'yi kullanarak bir metin veya görüntü filigranı ekleyin. Ardından filigranlı PDF veya Word belgesini DOC, DOCX, PDF, HTML, RTF, XPS ve diğerleri gibi uygun bir biçimde kaydedin. Ayrıca, herhangi birinin haklarını ihlal etmediği sürece, belgelerin işlenmesini kolaylaştırmak için filigranı belgelerden kaldırabilirsiniz.

Kod pasajını görüntüle

C++ filigran ekleyin

Bu C++ API ile geliştiriciler, çevrimiçi olarak PDF, Word veya diğer belgelere filigran ekleyebilir. Metin veya görüntü kullanarak filigranı oluşturabilir ve ardından bu filigranı C++ kaplama açısını ayarlayarak PDF veya Word belgenize ekleyebilirsiniz.

Not: Herhangi bir üçüncü taraf uygulama veya kitaplık yüklemenize gerek yoktur. Bu nedenle, C++ yazılım çözümümüzün kullanımı çok kolaydır.

C++ filigranı kaldır

Verilen C++ SDK, filigranları kaldırmak için de yararlıdır. Örneğin, Word'de bir filigranı kaldırmak, bir metin veya görüntü filigranı ile damgalanmış istediğiniz Word belgesini yükleyebileceğiniz, C++ kullanarak bu filigranı belgeden kaldırabileceğiniz ve ardından çıktı dosyasını uygun bir biçimde kaydedebileceğiniz anlamına gelir.

Word veya PDF'de filigran

C++ API'mizi değerlendirmek için filigran eklemek istediğiniz belgeyi ve filigranı resim veya metin olarak yükleyin. Ardından uygun bir dışa aktarma dosyası formatı seçin – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ve diğerleri.

Nasıl çalıştığını görmek için aşağıdaki örneği kullanın:

Dosyanın filigran eklemesi gerekiyor
Kodu çalıştır
Eklemek istediğiniz bir resmi yükleyin
Listeden hedef formatı seçin
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
    L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input1.docx"), std::istream::binary));
auto requestImageStream = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input2.jpg"), std::istream::binary));
auto requestWatermarkData =
    std::make_shared<aspose::words::cloud::models::WatermarkDataImage>();
requestWatermarkData->setImage(
    std::make_shared<aspose::words::cloud::models::FileReference>(requestImageStream));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
    new requests::InsertWatermarkOnlineRequest(
        requestDocument, requestWatermarkData
    )
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);

auto resultDocument = std::shared_ptr<std::istream>(
    insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        resultDocument, std::make_shared<std::wstring>(L"docx")
    )
);
wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
    L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
    new std::ifstream(std::filesystem::path(L"Input.docx"), std::istream::binary));
auto requestWatermarkData =
    std::make_shared<aspose::words::cloud::models::WatermarkDataText>();
requestWatermarkData->setText(std::make_shared<std::wstring>(L"This is the watermark text"));
requestWatermarkData->setLayout(
    std::make_shared<aspose::words::cloud::models::WatermarkDataText::Layout>(
		aspose::words::cloud::models::WatermarkDataText::Layout::DIAGONAL));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
    new requests::InsertWatermarkOnlineRequest(
        requestDocument, requestWatermarkData
    )
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);

auto resultDocument = std::shared_ptr<std::istream>(
    insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
    new requests::ConvertDocumentRequest(
        resultDocument, std::make_shared<std::wstring>(L"docx")
    )
);
wordsApi->convertDocument(convertRequest);
using namespace aspose::words::cloud;

auto config = std::make_shared<ApiConfiguration>(
   L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);

auto requestDocument = std::shared_ptr<std::istream>(
   new std::ifstream(std::filesystem::path(L"Input.docx"), std::istream::binary));
std::shared_ptr<requests::DeleteWatermarkOnlineRequest> deleteWatermarkOnline(
    new requests::DeleteWatermarkOnlineRequest(
        requestDocument
    )
);
auto deletedWatermark = wordsApi->deleteWatermarkOnline(deleteWatermarkOnline);

auto requestDocument = std::shared_ptr<std::istream>(
   deletedWatermark->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
    new requests::ConvertDocumentRequest(
        requestDocument, std::make_shared<std::wstring>(L"docx")
    )
);
wordsApi->convertDocument(convertDocument);
Kodu çalıştır
  
C++ kodunu panoya kopyalayın

C++ içinde filigran nasıl kaldırılır

  1. Aspose.Words Cloud for C++ yükleyin
  2. C++ projenize bir kitaplık referansı ekleyin (kütüphaneyi içe aktarın)
  3. Uygulama anahtarlarınızı kullanarak API'yi yapılandırın
  4. Filigranı kaldırmak istediğiniz belgeyi yükleyin
  5. Filigranı kaldırmak için bir istek oluşturun
  6. Sonucu uygun bir dosya biçimine kaydedin

C++ filigran kullanmak için kitaplık

GitHub'dan Aspose.Words Cloud SDK for C++ klonlayın. SDK'yı oluşturma ve yapılandırma hakkında ayrıntılı bilgileri "SDK "How to use the SDK" bölümünde bulabilirsiniz.

Gerekli güvenlik kimlik bilgilerini hızla almak ve REST API'mize erişmek için lütfen belgelerdeki bu Instructions izleyin.

sistem gereksinimleri

Ayrıntıları görmek için Repository Documentation bakın.

Filigran eklemek için en popüler belge biçimleri

5%

Aspose Ürün Güncellemelerine Abone Olun

Doğrudan posta kutunuza teslim edilen aylık bültenleri ve teklifleri alın.

© Aspose Pty Ltd 2001-2024. Her hakkı saklıdır.