Proteja seus documentos contra distribuição não autorizada e adicione a marca d'água online. Para fazer isso, basta carregar um PDF, Word ou outro formato de documento e adicionar uma marca d'água de texto ou imagem usando Ruby. Em seguida, salve o PDF documento ou Word com marca d'água em um formato conveniente, como DOC, DOCX, PDF, HTML, RTF, XPS e outros. Você também pode remover a marca d'água dos documentos para facilitar o processamento, a menos que isso viole os direitos de qualquer pessoa.
Com esta API do Ruby, os desenvolvedores podem adicionar uma marca d'água a PDF, Word ou outros documentos online. Você pode criar a marca d'água usando texto ou uma imagem e inserir essa marca d'água em seu PDF documento ou Word definindo o ângulo de sobreposição em Ruby.
Nota: não há necessidade de instalar nenhum aplicativo ou biblioteca de terceiros. Portanto, nossa solução de software Ruby é muito fácil de usar.
O SDK do Ruby fornecido também é útil para remover marcas d'água. Por exemplo, remover uma marca d'água no Word significa que você pode carregar o Word documento desejado carimbado com uma marca d'água de texto ou imagem, remover essa marca d'água do documento usando Ruby e salvar o arquivo de saída em um formato conveniente.
Para avaliar nossa API do Ruby, carregue o documento ao qual deseja adicionar uma marca d'água e a marca d'água como imagem ou texto. Em seguida, selecione um formato de arquivo de exportação conveniente – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS e outros.
Use o exemplo a seguir para ver como funciona:
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input1.docx')
request_image_stream = File.open('Input2.jpg')
request_watermark_data = WatermarkDataImage.new(
{:Image => AsposeWordsCloud::FileReference.fromLocalFileContent(request_image_stream)})
insert_watermark_request = InsertWatermarkOnlineRequest.new(
document: request_document, watermark_data: request_watermark_data)
insert_watermark_result =
@words_api.insert_watermark_online(insert_watermark_request)
convert_document_request = ConvertDocumentRequest.new(
document: insert_watermark_result.document.values[0], format: 'docx')
@words_api.convert_document(convert_document_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.docx')
request_watermark_data = WatermarkDataText.new(
{:Text => 'This is the watermark text', :Layout => 'Diagonal'})
insert_watermark_request = InsertWatermarkOnlineRequest.new(
document: request_document, watermark_data: request_watermark_data)
insert_watermark_result = @words_api.insert_watermark_text_online(insert_watermark_request)
convert_document_request = ConvertDocumentRequest.new(
document: insert_watermark_result.document.values[0], format: 'docx')
@words_api.convert_document(convert_document_request)
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
request_document = File.open('Input.docx')
delete_watermark_online = DeleteWatermarkOnlineRequest.new(document: request_document)
deleted_watermark = @words_api.delete_watermark_online(delete_watermark_online)
convert_document = ConvertDocumentRequest.new(
document: deleted_watermark.document.values[0], format: 'docx')
@words_api.convert_document(convert_document)
Instale Aspose.Words Cloud SDK for Ruby usando o serviço de hospedagem RubyGems. Execute gem install aspose_words_cloud para instalar o pacote. Como alternativa, você pode clonar manualmente o código-fonte do Aspose.Words Cloud SDK for Ruby do GitHub e usá-lo em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Ruby 2.6 ou mais recente
Consulte a Repository Documentation para ver os detalhes.