Android: inflar un diseño y escribirlo en PDF produce un PDF en blanco

cuando el usuario selecciona un botón para compartir dentro de una actividad, me gustaría inflar un diseño, rellenarlo y luego escribir ese diseño en un PDF utilizando la nueva API de impresión.

En mi fragmento tengo

@TargetApi(Build.VERSION_CODES.KITKAT)
  public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    switch (item.getItemId()) {
      case R.id.menu_item_share_context:
        LayoutInflator inflator = getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View container = inflator.inflate(R.layout.person_share, null, false);
        TextView name = (TextView)topContainer.findViewById(R.id.person_name);
        name.setText("Test Name");
        PdfDocument document = new PdfDocument();
        PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(612, 792, 1).create()
        PdfDocument.Page page = document.startPage(pageInfo)
        container.draw(page.getCanvas());
        document.finishPage(page)

        // write pdf
        ...

Desafortunadamente, esto genera un documento pdf en blanco. Sin embargo, cuando uso una vista que ya existe en la pantalla (inflada en onCreateView (..)), aparece en el pdf como se esperaba.

Agradecería cualquier ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta