Bei PDF-Variablen müssten diese immer als Dateipfad angegeben werden - Streams werden nicht unterstützt:
string file = @"C:\dev\docs\TobitAnforderungen.pdf";
myLL.Variables.Add("pdf.filename", file, LlFieldType.PDF);
string fileempty = string.Empty;
myLL.Variables.Add("pdf.fileempty", fileempty, LlFieldType.PDF);
Ein leerer Pfad würde dann natürich auch zu einem “leeren” PDF-Objekt resultieren. So würde sich dann der Code verhalten: