Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
#include "pch.h"
#include <comdef.h>
#import "TextRetriever.tlb"
using namespace System;
String^ wrapper(String^ file)
{
String^ text;
TextRetriever::IRetrieverPtr retrieverPtr;
HRESULT hr = retrieverPtr.CreateInstance(__uuidof(TextRetriever::Retriever));
if (FAILED(hr))
{
Console::WriteLine(L"Error occured");
}
else
{
// set license
retrieverPtr->SetLicense("Aspose.PDF.lic");
// retrieve text
BSTR extractedText = retrieverPtr->GetText((BSTR)System::Runtime::InteropServices::Marshal::StringToBSTR(file).ToPointer());
text = gcnew String(extractedText);
retrieverPtr.Release();
}
return text;
}
int main(array<System::String^>^ args)
{
CoInitialize(NULL);
if (args->Length != 1)
{
Console::WriteLine("Missing parameters\nUsage:testCOM <pdf file>");
return 0;
}
String^ text = wrapper(args[0]);
CoUninitialize();
Console::WriteLine("Extracted text:");
Console::WriteLine("---\n{0}", text != nullptr ? text->Trim() : "<empty>");
Console::WriteLine("---");
return 0;
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.