BCL easyConverter SDK Word
easyConverter SDK Usermanual
PDF-to-Word Programming API  |  Download Free Trial  |  Contact Us to Purchase

MatchPDFLineBreaks

Determines whether each line in the PDF will go to a separate paragraph in the output. The default value is False.

bool MatchPDFLineBreaks { set; }
Property MatchPDFLineBreaks As Bool
def setMatchPDFLineBreaks(self, newVal)
void setMatchPDFLineBreaks(boolean newVal) throws PDF2WordException
function setMatchPDFLineBreaks($newVal)
BCL_BOOL MatchPDFLineBreaks;
Sub MatchPDFLineBreaks(newVal As Bool)
beconv.exe -matchLines [on|off]

Parameters

newVal

True - Each line in the PDF turns into a seprate paragraph
False - Each paragraph in the PDF will be a paragraph in the output, but lines may not wrap the same way as in the PDF (Default)

Exception Handling

Please refer to the list of return exceptions.

Example Usage

using BCL.easyConverter.Word;
...
PDF2Word pdf2word = new PDF2Word();
try
{
   pdf2word.MatchPDFLineBreaks = true; // Force a line break at the end of each PDF line
   pdf2word.ConvertToWord(@"c:\temp\input.pdf", @"c:\temp\output.docx");
}
catch(PDF2WordException ex)
{
   Console.WriteLine(ex.Message);
}
finally
{
   pdf2word.Dispose();
}
Imports BCL.easyConverter.Word
...
Dim pdf2word As New PDF2Word()
Try
   pdf2word.MatchPDFLineBreaks = True ' Force a line break at the end of each PDF line
   pdf2word.ConvertToWord("c:\test\input.pdf", "c:\test\output.docx")
Catch ex As PDF2WordException
   System.Console.WriteLine(ex.Message)
Finally
   pdf2word.Dispose()
End Try
import PDF2Word
pdf2word = PDF2Word.PDF2Word()
try:
   pdf2word.setMatchPDFLineBreaks(True) # Force a line break at the end of each PDF line
   pdf2word.ConvertToWord("c:\\test\\input.pdf", "c:\\test\\output.docx")
except PDF2Word.PDF2WordException as ex:
   print(ex)
PDF2Word pdf2word = new PDF2Word();
try
{
   pdf2word.setMatchPDFLineBreaks(true); // Force a line break at the end of each PDF line
   pdf2word.ConvertToWord("c:\\temp\\input.pdf", "c:\\temp\\output.docx", "", 0, -1);
}
catch(PDF2WordException e)
{
   System.out.println(e);
}
finally
{
   pdf2word.dispose();
}
<?php
require("PDF2Word.php");
$pdf2word = new BCL\easyConverter\Word\PDF2Word();
try
{
   $pdf2word->setMatchPDFLineBreaks(true); // Force a line break at the end of each PDF line
   $pdf2word->ConvertToWord("c:\\test\\input.pdf", "c:\\test\\output.docx");
}
catch(BCL\easyConverter\Word\PDF2WordException $ex)
{
   echo $ex->getMessage(), "\n";
}
?>
#include <stdio.h>
#include <windows.h>
#include "easyConverter.h"

int main()
{
   HMODULE hPDF2WordDll = LoadLibraryW(L"C:\\Program Files\\BCL Technologies\\easyConverter SDK 5\\Rtf\\easyConverter.dll");
   if(!hPDF2WordDll)
   {
      printf("easyConverter could not be loaded.\n");
      return 1;
   }
   else
   {
      BclWdhrError error;
      BclPDF2Word* pPdf2Word = CreatePDF2Word(hPDF2WordDll);
      if(!pPdf2Word)
      {
         printf("easyConverter could not be initialized.\n");
         FreeLibrary(hPDF2WordDll);
         return 1;
      }
      pPdf2Word->MatchPDFLineBreaks = BCL_TRUE; // Force a line break at the end of each PDF line
      error = pPdf2Word->ConvertToWord(pPdf2Word, L"c:\\test\\input.pdf", L"c:\\test\\output.docx", L"", 0, -1);
      if(error)
      {
         printf("Conversion failed with error %d.\n", error);
         FreeLibrary(hPDF2WordDll);
         return 1;
      }
      pPdf2Word->Dispose(pPdf2Word);
      FreeLibrary(hPDF2WordDll);
      return 0;
   }
}
oConverter = CreateObject("EasyConverter.PDF2Word.5")

' Force a line break at the end of each PDF line
oConverter.MatchPDFLineBreaks = True
Call oConverter.ConvertToWord(inFileName, outFileName)
set beconv="C:\Program Files\BCL Technologies\easyConverter SDK 5\Rtf\beconv.exe"
%beconv% -matchLines -i "c:\test\input.pdf" -o "c:\test\output.docx"