write to stream
JoopStringer opened this issue · comments
Joop Stringer commented
Another question ... is it able to write to (memory)stream ?
Or only for physical file on disk ?
Kees commented
You can write to a memory stream
/// <summary>
/// Converts the given <paramref name="inputUri" /> to PDF
/// </summary>
/// <param name="inputUri">The webpage to convert</param>
/// <param name="outputStream">The output stream</param>
/// <param name="pageSettings"><see cref="PageSettings"/></param>
/// <param name="waitForWindowStatus">Wait until the javascript window.status has this value before
/// rendering the PDF</param>
/// <param name="waitForWindowsStatusTimeout"></param>
/// <param name="conversionTimeout">An conversion timeout in milliseconds, if the conversion fails
/// to finished in the set amount of time then an <see cref="ConversionTimedOutException"/> is raised</param>
/// <param name="mediaLoadTimeout">When set a timeout will be started after the DomContentLoaded
/// event has fired. After a timeout the NavigateTo method will exit as if the page has been completely loaded</param>
/// <param name="logger">When set then this will give a logging for each conversion. Use the logger
/// option in the constructor if you want one log for all conversions</param>
/// <exception cref="ConversionTimedOutException">Raised when <paramref name="conversionTimeout"/> is set and the
/// conversion fails to finish in this amount of time</exception>
/// <remarks>
/// When the property <see cref="CaptureSnapshot"/> has been set then the snapshot is saved to the
/// property <see cref="SnapshotStream"/>
/// </remarks>
public void ConvertToPdf(
ConvertUri inputUri,
Stream outputStream,
PageSettings pageSettings,
string waitForWindowStatus = "",
int waitForWindowsStatusTimeout = 60000,
int? conversionTimeout = null,
int? mediaLoadTimeout = null,
ILogger logger = null)
{
Convert(
OutputFormat.Pdf,
inputUri,
outputStream,
pageSettings,
waitForWindowStatus,
waitForWindowsStatusTimeout,
conversionTimeout,
mediaLoadTimeout,
logger);
}